Google Cloud DLP Python : définir des racines de confiance pour gRPC
Définissez GRPC_DEFAULT_SSL_ROOTS_FILE_PATH avant le lancement pour le chemin de sélection de racine par défaut, indépendamment du trafic de jetons de Requests.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyUtilisez un paquet PEM contenant l'ensemble de racines requis pour les points de terminaison gRPC, y compris les racines organisationnelles et publiques appropriées. Pour un test non sensible contre des points de terminaison DLP publics où les proxys publics sont autorisés, la liste de proxys HTTP propose des candidats pour https_proxy ; conservez les racines approuvées et la configuration d'identité de l'application. On ne suppose pas que le fichier de racines par défaut s'ajoute lui-même à chaque magasin de la plateforme.
Cela s'applique lorsque DlpServiceClient utilise les racines par défaut du transport gRPC. Si un canal fournit des certificats racine explicites, inspectez plutôt les identifiants de ce canal. Un paramètre d'autorité de certification de Requests peut réparer un appel HTTP sans modifier cette source de confiance gRPC.
Lisez l'étape ayant échoué séparément des racines sélectionnées. Un proxy indisponible ou un CONNECT rejeté survient avant la vérification ultérieure du certificat de destination et n'est pas corrigé en ajoutant une autorité de certification.
L'obtention d'un jeton d'identifiants peut utiliser un autre client HTTP. Donnez à ce chemin sa configuration d'autorité de certification prise en charge lorsqu'il a besoin de la même autorité, en conservant la vérification sur les deux connexions.