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 المدعوم لديه عندما يحتاج إلى نفس الصلاحية، مع الحفاظ على التحقق على الاتصالين.