Nekateri posredniški proxyji HTTPS med povezavo TLS od Git do proxyja zahtevajo odjemalsko potrdilo. To je ločena izmenjava overjanja, neodvisna od prijave v repozitorij.

Za združljiv vmesnik TLS Git/libcurl, ki uporablja datoteke PEM, ima ustrezna konfiguracija to obliko:

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

Uporabite dejanske datoteke, ki so priložene za postavitev TLS proxyja. Konfiguracijo uporabite v predvidenem obsegu Git; konfiguracija na ravni repozitorija lahko to pot omeji na to delovno kopijo.

NastavitevVloga
proxySSLCAInfoPaket CA, ki se uporablja za preverjanje proxyja HTTPS
proxySSLCertOdjemalsko potrdilo, predstavljeno temu proxyju
proxySSLKeyZasebni ključ, ki ustreza odjemalskemu potrdilu
proxySSLCertPasswordProtectedOmogoči Gitovo pozivanje k geslu za zaščiteno gradivo potrdila in ključa proxyja

URL proxyja https:// je za to izmenjavo TLS bistven. Običajni proxy HTTP, ki prenaša CONNECT do repozitorija HTTPS, s tem ne izvaja overjanja odjemalskega potrdila TLS na svojem lastnem poslušalcu.

Zaupanje v potrdila repozitorija in morebitno odjemalsko potrdilo repozitorija imata svojo konfiguracijo ssl. Prav tako je izziv proxyja HTTP s Proxy-Authenticate drug mehanizem overjanja.

Pri vzdrževanju te postavitve preverite povezano različico libcurl, vmesnik TLS in podprto obliko potrdila. Pot do potrdila PEM ni prenosljiv nadomestek za vse vmesnike shrambe potrdil na platformi.

Sorodni članki