GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.py

gRPC എൻഡ്പോയിന്റുകൾക്ക് ആവശ്യമായ റൂട്ട് സെറ്റ് അടങ്ങിയ PEM ബണ്ടിൽ ഉപയോഗിക്കുക, ഉചിതമായ ഓർഗനൈസേഷണൽ, പൊതു റൂട്ടുകൾ ഉൾപ്പെടെ. പൊതു പ്രോക്സികൾ അനുവദനീയമായ പൊതു DLP എൻഡ്പോയിന്റുകൾക്കെതിരായ സംവേദനക്ഷമമല്ലാത്ത പരിശോധനയ്ക്ക്, HTTP പ്രോക്സി പട്ടിക https_proxy-യ്ക്ക് സ്ഥാനാർത്ഥികൾ നൽകുന്നു; അംഗീകരിച്ച റൂട്ടുകളും ആപ്ലിക്കേഷന്റെ ഐഡന്റിറ്റി കോൺഫിഗറേഷനും നിലനിർത്തുക. ഡിഫോൾട്ട്-റൂട്ട് ഫയൽ ഓരോ പ്ലാറ്റ്ഫോം സ്റ്റോറിലേക്കും സ്വയം ചേർക്കുമെന്ന് അനുമാനിക്കുന്നില്ല.

DlpServiceClient gRPC ട്രാൻസ്പോർട്ടിന്റെ ഡിഫോൾട്ട് റൂട്ടുകൾ ഉപയോഗിക്കുമ്പോൾ ഇത് ബാധകമാണ്. ഒരു ചാനൽ വ്യക്തമായ റൂട്ട് സർട്ടിഫിക്കറ്റുകൾ നൽകുന്നുവെങ്കിൽ, പകരം ആ ചാനലിന്റെ ക്രെഡൻഷ്യലുകൾ പരിശോധിക്കുക. Requests-ന്റെ CA ക്രമീകരണം ഈ gRPC വിശ്വാസ ഉറവിടം മാറ്റാതെ ഒരു HTTP കോൾ ശരിയാക്കാൻ കഴിയും.

പരാജയപ്പെട്ട ഘട്ടം തിരഞ്ഞെടുത്ത റൂട്ടുകളിൽ നിന്ന് വേർതിരിച്ച് വായിക്കുക. ലഭ്യമല്ലാത്ത പ്രോക്സിയോ നിരസിച്ച CONNECT-ഉം തുടർന്നുള്ള ലക്ഷ്യ സർട്ടിഫിക്കറ്റ് പരിശോധനയ്ക്ക് മുമ്പ് സംഭവിക്കുന്നു, CA ചേർത്ത് പരിഹരിക്കുന്നില്ല.

ക്രെഡൻഷ്യൽ ടോക്കൺ നേടുന്നത് മറ്റൊരു HTTP ക്ലയന്റ് ഉപയോഗിച്ചേക്കാം. ആ പാതയ്ക്ക് അതേ അധികാരം ആവശ്യമുള്ളപ്പോൾ അതിന്റെ പിന്തുണയുള്ള CA കോൺഫിഗറേഷൻ നൽകുക, രണ്ട് കണക്ഷനുകളിലും സ്ഥിരീകരണം നിലനിർത്തുക.

അനുബന്ധ ലേഖനങ്ങൾ