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 ਸੰਰਚਨਾ ਦਿਓ ਜਦੋਂ ਇਸਨੂੰ ਉਹੀ ਅਧਿਕਾਰ ਚਾਹੀਦਾ ਹੈ, ਦੋਵਾਂ ਕਨੈਕਸ਼ਨਾਂ 'ਤੇ ਤਸਦੀਕ ਬਣਾਈ ਰੱਖੋ।

ਸੰਬੰਧਿਤ ਲੇਖ