Egyes HTTPS forward proxyk ügyfél-tanúsítványt kérnek a Git és a proxy közötti TLS-kapcsolat során. Ez a tárolóba való bejelentkezéstől külön hitelesítési csere.

PEM-fájlokat használó, kompatibilis Git/libcurl TLS-háttér esetén a vonatkozó konfiguráció így néz ki:

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

Használja a proxy TLS-elrendezéséhez biztosított tényleges fájlokat. A konfigurációt a szándékolt Git-hatókörben alkalmazza; a tároló helyi konfigurációja ezt az útvonalat arra a munkapéldányra korlátozhatja.

BeállításSzerep
proxySSLCAInfoAz HTTPS-proxy ellenőrzéséhez használt CA-csomag
proxySSLCertAz adott proxy felé bemutatott ügyfél-tanúsítvány
proxySSLKeyAz ügyfél-tanúsítványhoz tartozó privát kulcs
proxySSLCertPasswordProtectedEngedélyezi a Git jelszókérését a védett proxy-tanúsítványhoz és kulcsanyaghoz

A https:// proxy URL elengedhetetlen ehhez a TLS-cseréhez. Egy egyszerű HTTP-proxy, amely CONNECT-et visz egy HTTPS-tároló felé, ezzel nem végez TLS ügyfél-tanúsítvány-hitelesítést a saját fogadóján.

A tároló tanúsítványbizalmának és bármely tárolói ügyfél-tanúsítványnak saját ssl-konfigurációja van. Hasonlóképpen a Proxy-Authenticate-pel végzett HTTP-proxy-kihívás másik hitelesítési mechanizmus.

A beállítás karbantartásakor ellenőrizze a csatolt libcurl-verziót, a TLS-háttért és a támogatott tanúsítványformátumot. A PEM-tanúsítványhoz vezető útvonal nem hordozható helyettesítője az egyes platformok tanúsítványtároló felületének.

Kapcsolódó cikkek