Google Cloud DLP Python: настройка доверенных корневых сертификатов для gRPC
Задайте GRPC_DEFAULT_SSL_ROOTS_FILE_PATH перед запуском для пути выбора корневых сертификатов по умолчанию, независимо от трафика токенов Requests.
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, когда ему нужен тот же орган, сохраняя проверку на обоих соединениях.