ਕੁਝ HTTPS ਫਾਰਵਰਡ ਪ੍ਰੌਕਸੀ Git ਤੋਂ ਪ੍ਰੌਕਸੀ ਤੱਕ TLS ਕਨੈਕਸ਼ਨ ਦੌਰਾਨ ਕਲਾਇੰਟ ਸਰਟੀਫਿਕੇਟ ਮੰਗਦੇ ਹਨ। ਇਹ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਲੌਗਇਨ ਕਰਨ ਤੋਂ ਵੱਖਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਅਦਲ-ਬਦਲ ਹੈ।

PEM ਫਾਈਲਾਂ ਵਰਤਣ ਵਾਲੇ ਅਨੁਕੂਲ Git/libcurl TLS ਬੈਕਐਂਡ ਲਈ ਸੰਬੰਧਿਤ ਕੌਨਫਿਗਰੇਸ਼ਨ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦੀ ਹੈ:

[http]
    proxy = https://proxy.example:8443
    proxySSLCAInfo = /secure/proxy-ca.pem
    proxySSLCert = /secure/proxy-client.pem
    proxySSLKey = /secure/proxy-client.key
    proxySSLCertPasswordProtected = true

ਪ੍ਰੌਕਸੀ ਦੇ TLS ਪ੍ਰਬੰਧ ਲਈ ਦਿੱਤੀਆਂ ਅਸਲ ਫਾਈਲਾਂ ਵਰਤੋ। ਕੌਨਫਿਗਰੇਸ਼ਨ ਨੂੰ ਲੋੜੀਂਦੇ Git ਸਕੋਪ 'ਤੇ ਲਾਗੂ ਕਰੋ; ਰਿਪੋਜ਼ਟਰੀ-ਪੱਧਰੀ ਕੌਨਫਿਗਰੇਸ਼ਨ ਇਸ ਰਸਤੇ ਨੂੰ ਉਸ ਚੈੱਕਆਉਟ ਤੱਕ ਸੀਮਿਤ ਰੱਖ ਸਕਦੀ ਹੈ।

ਸੈਟਿੰਗਭੂਮਿਕਾ
proxySSLCAInfoHTTPS ਪ੍ਰੌਕਸੀ ਦੀ ਪੁਸ਼ਟੀ ਲਈ ਵਰਤਿਆ CA ਬੰਡਲ
proxySSLCertਉਸ ਪ੍ਰੌਕਸੀ ਨੂੰ ਪੇਸ਼ ਕੀਤਾ ਕਲਾਇੰਟ ਸਰਟੀਫਿਕੇਟ
proxySSLKeyਕਲਾਇੰਟ ਸਰਟੀਫਿਕੇਟ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ
proxySSLCertPasswordProtectedਸੁਰੱਖਿਅਤ ਪ੍ਰੌਕਸੀ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਸਮੱਗਰੀ ਲਈ Git ਦਾ ਪਾਸਵਰਡ ਪਰੌਂਪਟ ਚਾਲੂ ਕਰਦਾ ਹੈ

ਇਸ TLS ਅਦਲ-ਬਦਲ ਲਈ https:// ਪ੍ਰੌਕਸੀ URL ਜ਼ਰੂਰੀ ਹੈ। HTTPS ਰਿਪੋਜ਼ਟਰੀ ਵੱਲ CONNECT ਲੈ ਜਾਣ ਵਾਲੀ ਸਾਧਾਰਨ HTTP ਪ੍ਰੌਕਸੀ ਇਸ ਨਾਲ ਆਪਣੇ ਲਿਸਨਰ 'ਤੇ TLS ਕਲਾਇੰਟ-ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਮਾਣਿਕਤਾ ਨਹੀਂ ਕਰਦੀ।

ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਸਰਟੀਫਿਕੇਟ ਭਰੋਸਾ ਅਤੇ ਕੋਈ ਵੀ ਰਿਪੋਜ਼ਟਰੀ ਕਲਾਇੰਟ ਸਰਟੀਫਿਕੇਟ ਦੀ ਆਪਣੀ ssl ਕੌਨਫਿਗਰੇਸ਼ਨ ਹੁੰਦੀ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, Proxy-Authenticate ਵਰਤਣ ਵਾਲੀ HTTP ਪ੍ਰੌਕਸੀ ਚੁਣੌਤੀ ਇੱਕ ਹੋਰ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਹੈ।

ਇਹ ਸੈੱਟਅੱਪ ਸੰਭਾਲਦੇ ਸਮੇਂ ਜੁੜਿਆ libcurl ਵਰਜ਼ਨ, TLS ਬੈਕਐਂਡ ਅਤੇ ਸਮਰਥਿਤ ਸਰਟੀਫਿਕੇਟ ਫਾਰਮੈਟ ਵੇਖੋ। PEM ਸਰਟੀਫਿਕੇਟ ਦਾ ਰਸਤਾ ਹਰ ਪਲੇਟਫਾਰਮ ਸਰਟੀਫਿਕੇਟ-ਸਟੋਰ ਇੰਟਰਫੇਸ ਲਈ ਲਿਜਾਣਯੋਗ ਬਦਲ ਨਹੀਂ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ