ਪ੍ਰੌਕਸੀ ਅਤੇ ਪੈਕੇਜ ਸਰਵਰ ਲਈ Cargo CA ਬੰਡਲ
Cargo ਦੇ cainfo ਅਤੇ proxy-cainfo ਸਹੀ TLS ਕਨੈਕਸ਼ਨ ਉੱਤੇ ਲਾਗੂ ਕਰੋ; ਪ੍ਰੌਕਸੀ ਸਰਟੀਫਿਕੇਟ ਦੀ ਹਰ ਅਸਫਲਤਾ ਨੂੰ ਇੱਕੋ ਭਰੋਸੇ ਦੀ ਸਮੱਸਿਆ ਨਾ ਮੰਨੋ।
HTTPS ਪ੍ਰੌਕਸੀ ਅਤੇ HTTPS ਪੈਕੇਜ ਸਰੋਤ ਲਈ Cargo ਵੱਖਰੇ CA ਬੰਡਲ ਨਾਲ ਦੋ TLS ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ:
[http]
proxy = "https://proxy.example:8443"
proxy-cainfo = "/path/to/proxy-ca.pem"
cainfo = "/path/to/origin-ca.pem"ਐਂਡਪੁਆਇੰਟ ਅਤੇ ਪਾਥ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲੋ। ਇਸ ਪ੍ਰੌਕਸੀ ਵਿੱਚ ਜਾਣਬੁੱਝ ਕੇ TLS ਲਿਸਨਰ ਹੈ; ਆਮ HTTP ਪ੍ਰੌਕਸੀ ਪੈਕੇਜ ਸਰੋਤ ਦੇ HTTPS ਵਰਤਣ ਨਾਲ HTTPS ਨਹੀਂ ਬਣ ਜਾਂਦੀ।
| ਅਸਫਲਤਾ ਦਾ ਪੜਾਅ | ਜਾਂਚਣ ਵਾਲੀ ਭਰੋਸਾ ਸੈਟਿੰਗ |
|---|---|
| ਮੰਜ਼ਿਲ ਦੀ ਟਨਲ ਬਣਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੌਕਸੀ TLS | http.proxy-cainfo; ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਸੈਟ ਨਾ ਹੋਵੇ ਤਾਂ http.cainfo ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
| ਟਨਲ ਬਣਨ ਮਗਰੋਂ ਮੰਜ਼ਿਲ ਦਾ ਸਰਟੀਫਿਕੇਟ | ਮੰਜ਼ਿਲ ਦੇ ਭਰੋਸੇ ਦੇ ਪਾਥ ਲਈ http.cainfo। |
ਸੰਬੰਧਿਤ ਵੇਰੀਏਬਲ CARGO_HTTP_PROXY_CAINFO ਅਤੇ CARGO_HTTP_CAINFO ਹਨ। ਢੁਕਵੀਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ ਵਰਤੋ; ਕੋਈ ਮਨਮਰਜ਼ੀ ਸਰਟੀਫਿਕੇਟ ਦੋਵੇਂ ਫਾਇਲਾਂ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਨਾਲ ਪਤਾ ਨਹੀਂ ਲੱਗਦਾ ਕਿ ਕਿਹੜਾ ਕਨੈਕਸ਼ਨ ਗ਼ਲਤ ਹੈ।
CONNECT ਲਿਜਾਣ ਵਾਲੀ ਬਿਨਾਂ ਇਨਕ੍ਰਿਪਸ਼ਨ ਦੀ HTTP ਪ੍ਰੌਕਸੀ ਵਿੱਚ ਜਾਂਚਣ ਲਈ ਪ੍ਰੌਕਸੀ ਲਿਸਨਰ ਦਾ TLS ਸਰਟੀਫਿਕੇਟ ਨਹੀਂ ਹੁੰਦਾ। ਉੱਥੇ ਮੰਜ਼ਿਲ ਦੀ ਗ਼ਲਤੀ ਮਨਘੜਤ ਪ੍ਰੌਕਸੀ CA ਫਾਇਲ ਨਾਲ ਨਹੀਂ ਸੁਧਰਦੀ। ਇਹ ਵੀ ਜਾਂਚੋ ਕਿ ਸੈਟ ਕੀਤਾ ਪਾਥ ਅਸਲ ਕੰਟੇਨਰ ਜਾਂ CI ਜੌਬ ਦੇ ਅੰਦਰ ਹੈ, ਅਤੇ ਵਾਤਾਵਰਣਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਸਮੇਂ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ TLS ਬੈਕਐਂਡ ਦਾ ਵਿਹਾਰ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ।
ਜਾਂਚ ਚਾਲੂ ਰੱਖੋ। ਇਹ ਚਾਹੀਦੀ ਸੇਵਾ ਨੂੰ ਸਿਰਫ਼ ਜਾਰੀ ਰਹਿਣ ਵਾਲੇ ਟ੍ਰਾਂਸਫਰ ਤੋਂ ਵੱਖਰਾ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਪਛਾਣ ਜਾਂਚ ਦਿੰਦੀ ਹੈ।