Google Cloud DLP Python: angi klarerte røtter for gRPC
Angi GRPC_DEFAULT_SSL_ROOTS_FILE_PATH før oppstart for standardrøttenes valgsti, uavhengig av Requests-tokentrafikk.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyBruk en PEM-pakke som inneholder det nødvendige rotsettet for gRPC-endepunktene, inkludert passende organisatoriske og offentlige røtter. For en ikke-sensitiv test mot offentlige DLP-endepunkter der offentlige proxyer er tillatt, tilbyr HTTP-proxylisten kandidater for https_proxy; behold de godkjente røttene og applikasjonens identitetskonfigurasjon. Det forutsettes ikke at standardrotfilen legger seg selv til i hvert plattformlager.
Dette gjelder når DlpServiceClient bruker gRPC-transportens standardrøtter. Hvis en kanal leverer eksplisitte rotsertifikater, undersøk den kanalens legitimasjon i stedet. En Requests-CA-innstilling kan reparere et HTTP-kall uten å endre denne gRPC-tillitskilden.
Les det mislykkede trinnet separat fra de valgte røttene. En utilgjengelig proxy eller avvist CONNECT skjer før den påfølgende kontrollen av destinasjonssertifikatet og rettes ikke ved å legge til en CA.
Henting av legitimasjonstoken kan bruke en annen HTTP-klient. Gi den stien dens støttede CA-konfigurasjon når den trenger samme autoritet, og behold verifiseringen på begge tilkoblingene.