Google Cloud DLP Python: gRPC کے لیے قابلِ اعتماد روٹس مقرر کریں
Requests ٹوکن ٹریفک سے آزاد، ڈیفالٹ روٹ انتخاب کے راستے کے لیے لانچ سے پہلے GRPC_DEFAULT_SSL_ROOTS_FILE_PATH مقرر کریں۔
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pygRPC اینڈ پوائنٹس کے لیے درکار روٹ سیٹ پر مشتمل PEM بنڈل استعمال کریں، جس میں متعلقہ تنظیمی اور عوامی روٹس شامل ہوں۔ عوامی DLP اینڈ پوائنٹس کے خلاف غیر حساس ٹیسٹ کے لیے، جہاں عوامی پراکسی کی اجازت ہو، HTTP پراکسی فہرست https_proxy کے لیے امیدوار فراہم کرتی ہے؛ منظور شدہ روٹس اور ایپلیکیشن کی شناخت کی ترتیب برقرار رکھیں۔ یہ فرض نہیں کیا جاتا کہ ڈیفالٹ روٹ فائل خود کو ہر پلیٹ فارم اسٹور میں شامل کر لیتی ہے۔
یہ اُس وقت لاگو ہوتا ہے جب DlpServiceClient gRPC ٹرانسپورٹ کے ڈیفالٹ روٹس استعمال کرتا ہے۔ اگر کوئی چینل واضح روٹ سرٹیفکیٹ فراہم کرے تو اُس چینل کی اسناد کا جائزہ لیں۔ Requests کی CA ترتیب HTTP کال درست کر سکتی ہے مگر یہ gRPC اعتماد کا ماخذ نہیں بدلتی۔
ناکام مرحلے کو منتخب روٹس سے الگ پڑھیں۔ دستیاب نہ ہونے والی پراکسی یا مسترد شدہ CONNECT بعد میں آنے والی منزل کے سرٹیفکیٹ جانچ سے پہلے پیش آتا ہے اور CA شامل کرنے سے درست نہیں ہوتا۔
اسناد کا ٹوکن حاصل کرنا کسی دوسرے HTTP کلائنٹ کو استعمال کر سکتا ہے۔ اُس راستے کو اُس کی معاونت کردہ CA ترتیب دیں جب اُسے وہی اختیار درکار ہو، اور دونوں کنکشنز پر تصدیق برقرار رکھیں۔