Google Golang SDK Используйте пользовательский пакет ЦС

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

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


person l33tn00b    schedule 10.09.2018    source источник


Ответы (1)


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

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

person l33tn00b    schedule 13.09.2018