Google Cloud DLP Python: ορισμός αξιόπιστων ριζών για gRPC
Ορίστε το GRPC_DEFAULT_SSL_ROOTS_FILE_PATH πριν την εκκίνηση για τη διαδρομή επιλογής προεπιλεγμένης ρίζας, ανεξάρτητα από την κίνηση διακριτικών του Requests.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyΧρησιμοποιήστε ένα πακέτο PEM που περιέχει το απαιτούμενο σύνολο ριζών για τα τελικά σημεία gRPC, συμπεριλαμβανομένων κατάλληλων οργανωτικών και δημόσιων ριζών. Για μια μη ευαίσθητη δοκιμή σε δημόσια τελικά σημεία DLP όπου επιτρέπονται δημόσια proxy, η λίστα proxy HTTP προσφέρει υποψηφίους για https_proxy· διατηρήστε τις εγκεκριμένες ρίζες και τη διαμόρφωση ταυτότητας της εφαρμογής. Δεν θεωρείται ότι το αρχείο προεπιλεγμένων ριζών προσθέτει τον εαυτό του σε κάθε χώρο αποθήκευσης πλατφόρμας.
Αυτό ισχύει όταν το DlpServiceClient χρησιμοποιεί τις προεπιλεγμένες ρίζες της μεταφοράς gRPC. Αν ένα κανάλι παρέχει ρητά πιστοποιητικά ρίζας, ελέγξτε αντ' αυτού τα διαπιστευτήρια εκείνου του καναλιού. Μια ρύθμιση CA του Requests μπορεί να διορθώσει μια κλήση HTTP χωρίς να αλλάξει αυτή την πηγή εμπιστοσύνης του gRPC.
Διαβάστε το αποτυχημένο στάδιο ξεχωριστά από τις επιλεγμένες ρίζες. Ένα μη διαθέσιμο proxy ή ένα απορριφθέν CONNECT συμβαίνει πριν από τον επακόλουθο έλεγχο πιστοποιητικού προορισμού και δεν διορθώνεται με προσθήκη CA.
Η απόκτηση διακριτικού διαπιστευτηρίων μπορεί να χρησιμοποιεί άλλον πελάτη HTTP. Δώστε σε αυτή τη διαδρομή τη υποστηριζόμενη διαμόρφωση CA όταν χρειάζεται την ίδια αρχή, διατηρώντας την επαλήθευση και στις δύο συνδέσεις.