A Git HTTPS-proxyja saját ügyfél-tanúsítványt kérhet
A proxy TLS-CA-ját, ügyfél-tanúsítványát és privát kulcsát külön állítsa be a tároló TLS- és HTTP-bejelentkezési beállításaitól.
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 = trueHaszná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ás | Szerep |
|---|---|
| proxySSLCAInfo | Az HTTPS-proxy ellenőrzéséhez használt CA-csomag |
| proxySSLCert | Az adott proxy felé bemutatott ügyfél-tanúsítvány |
| proxySSLKey | Az ügyfél-tanúsítványhoz tartozó privát kulcs |
| proxySSLCertPasswordProtected | Engedé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.