Google Cloud DLP Python: defineix els arrels de confiança per a gRPC
Defineix GRPC_DEFAULT_SSL_ROOTS_FILE_PATH abans de llançar per a la ruta de selecció d'arrel per defecte, independentment del trànsit de testimonis de Requests.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyUtilitza un paquet PEM que contingui el conjunt d'arrels necessari per als punts finals de gRPC, incloent-hi les arrels organitzatives i públiques adequades. Per a una prova no sensible contra punts finals públics de DLP on es permeten proxys públics, la llista de proxys HTTP ofereix candidats per a https_proxy; conserva les arrels aprovades i la configuració d'identitat de l'aplicació. No se suposa que el fitxer d'arrels per defecte s'afegeixi a si mateix a cada magatzem de plataforma.
Això s'aplica quan DlpServiceClient utilitza les arrels per defecte del transport gRPC. Si un canal proporciona certificats d'arrel explícits, inspecciona en canvi les credencials d'aquell canal. Un paràmetre de CA de Requests pot reparar una crida HTTP sense canviar aquesta font de confiança de gRPC.
Llegeix l'etapa fallida per separat de les arrels seleccionades. Un proxy no disponible o un CONNECT rebutjat es produeix abans de la comprovació posterior del certificat de destinació i no es corregeix afegint una CA.
L'obtenció de testimonis de credencials pot utilitzar un altre client HTTP. Dona a aquesta ruta la seva configuració de CA admesa quan necessiti la mateixa autoritat, mantenint la verificació en ambdues connexions.