Google Cloud DLP Python: set trygge røter for gRPC
Set GRPC_DEFAULT_SSL_ROOTS_FILE_PATH før oppstart for standardrøtene sin valveg, 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 ein PEM-pakke som inneheld det nødvendige rotsettet for gRPC-endepunkta, inkludert høvelege organisatoriske og offentlege røter. For ein ikkje-sensitiv test mot offentlege DLP-endepunkt der offentlege proxyar er tillatne, tilbyr HTTP-proxylista kandidatar for https_proxy; hald på dei godkjende røtene og identitetskonfigurasjonen til applikasjonen. Det er ikkje føresett at standardrotfila legg seg sjølv til i kvart plattformlager.
Dette gjeld når DlpServiceClient brukar standardrøtene til gRPC-transporten. Viss ein kanal leverer eksplisitte rotsertifikat, undersøk legitimasjonen til den kanalen i staden. Ei Requests-CA-innstilling kan reparere eit HTTP-kall utan å endre denne gRPC-tillitskjelda.
Les det mislukka trinnet separat frå dei valde røtene. Ein utilgjengeleg proxy eller avvist CONNECT skjer før den påfølgjande kontrollen av målsertefikatet og blir ikkje retta ved å leggje til ein CA.
Henting av legitimasjonstoken kan bruke ein annan HTTP-klient. Gi den vegen sin støtta CA-konfigurasjon når han treng same autoritet, og hald på verifiseringa på begge tilkoplingane.