Google Cloud DLP Python: stel vertroude wortels vir gRPC
Stel GRPC_DEFAULT_SSL_ROOTS_FILE_PATH voor die bekendstelling vir die verstek wortelkeuse-pad, onafhanklik van Requests-tokenverkeer.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyGebruik 'n PEM-bundel wat die vereiste wortelversameling vir die gRPC-eindpunte bevat, insluitend toepaslike organisatoriese en openbare wortels. Vir 'n nie-sensitiewe toets teen openbare DLP-eindpunte waar openbare volmagte toegelaat word, bied die HTTP-volmaglys kandidate vir https_proxy; behou die goedgekeurde wortels en die toepassing se identiteitskonfigurasie. Daar word nie aanvaar dat die verstekwortellêer homself by elke platformstoor voeg nie.
Dit geld wanneer DlpServiceClient die gRPC-vervoer se verstekwortels gebruik. As 'n kanaal eksplisiete wortelsertifikate verskaf, ondersoek eerder daardie kanaalgeloofsbriewe. 'n Requests-CA-instelling kan 'n HTTP-oproep herstel sonder om hierdie gRPC-vertrouebron te verander.
Lees die mislukte stadium afsonderlik van die gekose wortels. 'n Onbeskikbare volmag of verwerpte CONNECT vind plaas voor die daaropvolgende bestemmingsertifikaatkontrole en word nie reggestel deur 'n CA by te voeg nie.
Die verkryging van geloofsbrief-tokens kan 'n ander HTTP-kliënt gebruik. Gee daardie pad sy ondersteunde CA-konfigurasie wanneer dit dieselfde gesag nodig het, en behou verifikasie op beide verbindings.