程序开发 · 2024年2月18日

Google Golang SDK 使用自定义 CA 捆绑包

当前位置: > > > > Google Golang SDK 使用自定义 CA 捆绑包

来源:stackoverflow
2024-05-01 20:36:32
0浏览
收藏

今天将给大家带来《Google Golang SDK 使用自定义 CA 捆绑包》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

问题内容

我正在尝试使用 Go 版 Google Cloud 客户端库 (https://godoc.org/cloud.google.com/go/pubsub) 从 Google Cloud Pub/Sub 订阅中提取消息。

我正在通过使用 TLS 拦截的 HTTP 代理,因此我需要 pubsub 客户端(它似乎正在使用 gRPC)来使用自定义 CA 证书包进行请求验证。我怎样才能做到这一点?另外,除了设置 http_proxy 和 https_proxy 之外,还有其他方法可以配置代理支持吗?

解决方案

对于对此问题的答案感兴趣的其他人,您可以设置一个环境变量:

export grpc_default_ssl_roots_file_path=/path/to/my/cert/bundle.pem

此外,您可以通过设置此环境变量来显示更多调试信息:

export GRPC_VERBOSITY=DEBUG

有关您可以设置的所有环境变量的列表,请参见此处:

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注公众号,一起学习编程~