Verschidden HTTPS-Forward-Proxye froen e Clientszertifikat u wärend der TLS-Verbindung vu Git zum Proxy. Dat ass en eegeneen Authentifizéierungsaustausch, anescht wéi d'Aginn an de Repository.

Fir en kompatibelen Git/libcurl-TLS-Backend, dee PEM-Dateien benotzt, huet déi betraff Konfiguratioun dës Form:

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

Benotzt déi tatsächlech Dateien, déi fir dem Proxy seng TLS-Arrangement geliwwert goufen. Setzt d'Konfiguratioun am virgesiichte Git-Beräich ëm; eng repository-lokal Konfiguratioun kann dëse Wee op déi Aarbechtskopie limitéieren.

AstellungRoll
proxySSLCAInfoCA-Bundle, deen benotzt gëtt fir den HTTPS-Proxy ze verifizéieren
proxySSLCertClientszertifikat, deen deem Proxy presentéiert gëtt
proxySSLKeyPrivate Schlëssel, deen zum Clientszertifikat passt
proxySSLCertPasswordProtectedAktivéiert dem Git seng Passwuert-Ufro fir de geschützten Proxy-Zertifikat an d'Schlësselmaterial

D'Proxy-URL mat https:// ass fir dësen TLS-Austausch essenziell. En einfachen HTTP-Proxy, deen CONNECT zu engem HTTPS-Repository dréit, mécht domat keng TLS-Clientszertifikatsauthentifizéierung op sengem eegene Listener.

Dem Repository seng Zertifikatsvertrauen an ee méigleche Clientszertifikat vum Repository hunn hir eege ssl-Konfiguratioun. Genee esou ass eng HTTP-Proxy-Erausfuerderung iwwer Proxy-Authenticate en aneren Authentifizéierungsmechanismus.

Préift déi gebonnen libcurl-Versioun, den TLS-Backend an dee ënnerstëtzten Zertifikatsformat, wann dës Astellung ënnerhal gëtt. E Wee zu engem PEM-Zertifikat ass kee portabelen Ersatz fir d'Zertifikatsspäicher-Interface vun all Plattform.

Ähnlech Artikelen