Google Cloud DLP Python: weka mizizi inayoaminika kwa gRPC
Weka GRPC_DEFAULT_SSL_ROOTS_FILE_PATH kabla ya kuanza ili njia chaguo-msingi ya kuchagua mizizi itumike, bila kujali trafiki ya tokeni za Requests.
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=/path/to/approved-roots.pem \
https_proxy=http://proxy.example:8080 \
python dlp_job.pyTumia kifurushi cha PEM kilicho na seti ya mizizi inayohitajika kwa vituo vya gRPC, ikiwa ni pamoja na mizizi ya shirika na ile ya umma. Kwa jaribio lisilo nyeti dhidi ya vituo vya DLP vya umma, ambapo proksi za umma zinaruhusiwa, orodha ya proksi za HTTP hutoa wagombea wa https_proxy; hifadhi mizizi iliyoidhinishwa na usanidi wa utambulisho wa programu. Faili ya mizizi chaguo-msingi haidhaniwi kuongeza yenyewe kwenye kila hifadhi ya jukwaa.
Hii inatumika wakati DlpServiceClient inatumia mizizi chaguo-msingi ya usafirishaji wa gRPC. Ikiwa chaneli hutoa vyeti vya mizizi vilivyo wazi, chunguza hati za uthibitisho za chaneli hiyo badala yake. Mipangilio ya CA ya Requests inaweza kurekebisha wito wa HTTP bila kubadilisha chanzo hiki cha uaminifu cha gRPC.
Soma hatua iliyoshindwa kando na mizizi iliyochaguliwa. Proksi isiyopatikana au CONNECT iliyokataliwa hutokea kabla ya ukaguzi wa cheti cha mwisho unaofuata na hairekebishwi kwa kuongeza CA.
Upataji wa tokeni za hati za uthibitisho unaweza kutumia mteja mwingine wa HTTP. Ipe njia hiyo usanidi wa CA unaoiunga mkono inapohitaji mamlaka sawa, huku ukihifadhi uthibitishaji kwenye miunganisho yote miwili.