GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.py

Используйте PEM-пакет с требуемым набором корневых сертификатов для конечных точек gRPC, включая подходящие организационные и публичные корни. Для несекретного теста с публичными конечными точками DLP, где разрешены публичные прокси, список HTTP-прокси предлагает кандидатов для https_proxy; сохраняйте утверждённые корни и конфигурацию идентичности приложения. Не предполагается, что файл корней по умолчанию сам добавляется в каждое хранилище платформы.

Это применимо, когда DlpServiceClient использует корни по умолчанию транспорта gRPC. Если канал предоставляет явные корневые сертификаты, проверяйте вместо них учётные данные этого канала. Настройка CA в Requests может исправить HTTP-вызов без изменения этого источника доверия gRPC.

Читайте неудавшийся этап отдельно от выбранных корней. Недоступный прокси или отклонённый CONNECT происходит до последующей проверки сертификата назначения и не исправляется добавлением CA.

Получение токена учётных данных может использовать другой HTTP-клиент. Задайте этому пути поддерживаемую конфигурацию CA, когда ему нужен тот же орган, сохраняя проверку на обоих соединениях.

Похожие статьи