Google Golang SDK использует пользовательский пакет CA - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь получить сообщения из подписки / подписки Google Cloud с помощью клиентской библиотеки Google Cloud для Go (https://godoc.org/cloud.google.com/go/pubsub).

Я прохожу через HTTP-прокси, который использует перехват TLS, поэтому мне нужен клиент pubsub (кажется, что он использует gRPC), чтобы использовать собственный сертификатный CA-пакет для проверки своего запроса. Как я могу сделать эту работу? Кроме того, есть ли способ настроить поддержку прокси, кроме установки http_proxy и https_proxy?

1 Ответ

0 голосов
/ 13 сентября 2018

Для всех, кто заинтересован в ответе на эту проблему, вы можете установить переменную окружения:

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

Также вы можете отобразить больше информации об отладке, установив эту переменную окружения:

export GRPC_VERBOSITY=DEBUG

Список всех переменных env вы можете установить здесь: https://github.com/grpc/grpc/blob/master/doc/environment_variables.md

...