El proxy HTTPS de Git pot exigir el seu propi certificat de client
Configureu la CA TLS del proxy, el certificat de client i la clau privada per separat de la configuració TLS i d'inici de sessió HTTP del repositori.
Alguns proxies HTTPS directes demanen un certificat de client durant la connexió TLS de Git al proxy. És un intercanvi d'autenticació diferent de l'inici de sessió al repositori.
Per a un rerefons TLS de Git/libcurl compatible que faci servir fitxers PEM, la configuració rellevant té aquesta forma:
[http]
proxy = https://proxy.example:8443
proxySSLCAInfo = /secure/proxy-ca.pem
proxySSLCert = /secure/proxy-client.pem
proxySSLKey = /secure/proxy-client.key
proxySSLCertPasswordProtected = trueFeu servir els fitxers reals subministrats per a l'esquema TLS del proxy. Apliqueu la configuració a l'abast de Git previst; una configuració local del repositori pot limitar aquesta ruta a aquesta còpia de treball.
| Paràmetre | Funció |
|---|---|
| proxySSLCAInfo | Paquet de CA utilitzat per verificar el proxy HTTPS |
| proxySSLCert | Certificat de client presentat a aquest proxy |
| proxySSLKey | Clau privada que correspon al certificat de client |
| proxySSLCertPasswordProtected | Activa la sol·licitud de contrasenya de Git per al certificat i el material de clau protegits del proxy |
L'URL del proxy amb https:// és essencial per a aquest intercanvi TLS. Un proxy HTTP simple que transporta CONNECT cap a un repositori HTTPS no fa, per això, autenticació de certificat de client TLS al seu propi receptor.
La confiança en els certificats del repositori i qualsevol certificat de client del repositori tenen la seva pròpia configuració ssl. Igualment, un repte de proxy HTTP amb Proxy-Authenticate és un altre mecanisme d'autenticació.
Comproveu la versió de libcurl enllaçada, el rerefons TLS i el format de certificat admès en mantenir aquesta configuració. Un camí a un certificat PEM no és un substitut portable per a la interfície de magatzem de certificats de cada plataforma.