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 שבהן מתירים פרוקסי ציבורי, רשימת פרוקסי ה-HTTP מציעה מועמדים ל-https_proxy; שמרו על השורשים המאושרים ועל תצורת הזהות של היישום. אין הנחה שקובץ שורש ברירת המחדל מוסיף את עצמו לכל מאגר פלטפורמה.
הדבר חל כאשר DlpServiceClient משתמש בשורשי ברירת המחדל של תעבורת gRPC. אם ערוץ מספק תעודות שורש מפורשות, בדקו במקום זאת את פרטי הכניסה של אותו ערוץ. הגדרת CA של Requests יכולה לתקן קריאת HTTP בלי לשנות מקור אמון זה של gRPC.
קראו את השלב שנכשל בנפרד מהשורשים שנבחרו. פרוקסי שאינו זמין או CONNECT שנדחה מתרחש לפני בדיקת תעודת היעד שלאחר מכן ואינו מתוקן על ידי הוספת CA.
השגת אסימון פרטי כניסה עשויה להשתמש בלקוח HTTP אחר. תנו לנתיב הזה את תצורת ה-CA הנתמכת בו כשהוא זקוק לאותה סמכות, תוך שמירה על אימות בשני החיבורים.