GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.py

Folosiți un pachet PEM care conține setul de rădăcini necesar pentru punctele finale gRPC, inclusiv rădăcinile organizaționale și publice adecvate. Pentru un test nesensibil împotriva punctelor finale publice DLP unde proxy-urile publice sunt permise, lista de proxy-uri HTTP oferă candidați pentru https_proxy; păstrați rădăcinile aprobate și configurația de identitate a aplicației. Nu se presupune că fișierul implicit de rădăcini se adaugă singur în fiecare depozit al platformei.

Acest lucru se aplică atunci când DlpServiceClient folosește rădăcinile implicite ale transportului gRPC. Dacă un canal furnizează certificate de rădăcină explicite, inspectați în schimb acreditările acelui canal. O setare CA din Requests poate repara un apel HTTP fără a schimba această sursă de încredere gRPC.

Citiți etapa eșuată separat de rădăcinile selectate. Un proxy indisponibil sau un CONNECT respins apare înainte de verificarea ulterioară a certificatului destinației și nu se rezolvă prin adăugarea unei CA.

Obținerea tokenului de acreditare poate folosi alt client HTTP. Oferiți acelei căi configurația CA acceptată atunci când are nevoie de aceeași autoritate, păstrând verificarea pe ambele conexiuni.

Articole similare