Google Cloud DLP Python: patikimų šaknų nustatymas gRPC
Prieš paleidimą nustatykite GRPC_DEFAULT_SSL_ROOTS_FILE_PATH numatytajam šaknų pasirinkimo keliui, nepriklausomai nuo Requests žetonų srauto.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyNaudokite PEM rinkinį su reikiamu šaknų rinkiniu gRPC galiniams taškams, įskaitant tinkamas organizacines ir viešąsias šaknis. Nekritiniam bandymui su viešaisiais DLP galiniais taškais, kai leidžiami viešieji tarpiniai serveriai, HTTP tarpinių serverių sąrašas siūlo kandidatus https_proxy; išsaugokite patvirtintas šaknis ir programos tapatybės konfigūraciją. Nemanoma, kad numatytasis šaknų failas pats prisideda prie kiekvienos platformos saugyklos.
Tai taikoma, kai DlpServiceClient naudoja numatytąsias gRPC transporto šaknis. Jei kanalas pateikia aiškius šaknų sertifikatus, patikrinkite to kanalo kredencialus. Requests CA nustatymas gali sutaisyti HTTP iškvietimą nekeisdamas šio gRPC pasitikėjimo šaltinio.
Nesėkmingą etapą skaitykite atskirai nuo pasirinktų šaknų. Nepasiekiamas tarpinis serveris arba atmestas CONNECT įvyksta prieš vėlesnį paskirties sertifikato patikrinimą ir nepašalinamas pridėjus CA.
Kredencialų žetono gavimas gali naudoti kitą HTTP klientą. Suteikite tam keliui jo palaikomą CA konfigūraciją, kai jam reikia tos pačios valdžios, išlaikydami tikrinimą abiejuose ryšiuose.