Google Cloud DLP Python: definir raízes confiáveis para gRPC
Defina GRPC_DEFAULT_SSL_ROOTS_FILE_PATH antes do lançamento para o caminho de seleção de raiz padrão, independentemente do tráfego de tokens do Requests.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyUse um pacote PEM que contenha o conjunto de raízes exigido para os endpoints gRPC, incluindo raízes organizacionais e públicas adequadas. Para um teste não sensível contra endpoints públicos do DLP onde proxies públicos são permitidos, a lista de proxies HTTP oferece candidatos para https_proxy; preserve as raízes aprovadas e a configuração de identidade do aplicativo. Não se pressupõe que o arquivo de raízes padrão se acrescente a cada armazenamento da plataforma.
Isso se aplica quando DlpServiceClient usa as raízes padrão do transporte gRPC. Se um canal fornecer certificados de raiz explícitos, inspecione as credenciais desse canal. Uma configuração de CA do Requests pode reparar uma chamada HTTP sem alterar esta fonte de confiança do gRPC.
Leia o estágio que falhou separadamente das raízes selecionadas. Um proxy indisponível ou um CONNECT rejeitado ocorre antes da verificação subsequente do certificado de destino e não é corrigido adicionando uma CA.
A obtenção do token de credenciais pode usar outro cliente HTTP. Dê a esse caminho a sua configuração de CA suportada quando precisar da mesma autoridade, mantendo a verificação nas duas conexões.