Xi proxies HTTPS forward jitolbu ċertifikat tal-klijent waqt il-konnessjoni TLS minn Git għall-proxy. Dan hu skambju ta' awtentikazzjoni separat milli tidħol fir-repożitorju.

Għal backend TLS ta' Git/libcurl kompatibbli li juża fajls PEM, il-konfigurazzjoni rilevanti għandha din il-forma:

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

Uża l-fajls attwali fornuti għall-arranġament TLS tal-proxy. Applika l-konfigurazzjoni fl-ambitu Git maħsub; konfigurazzjoni fil-livell tar-repożitorju tista' żżomm din ir-rotta limitata għal dak il-checkout.

SettingRwol
proxySSLCAInfoBundle CA użat biex jivverifika l-proxy HTTPS
proxySSLCertĊertifikat tal-klijent ippreżentat lil dak il-proxy
proxySSLKeyĊavetta privata li taqbel maċ-ċertifikat tal-klijent
proxySSLCertPasswordProtectedJippermetti l-prompt tal-password ta' Git għall-materjal protett taċ-ċertifikat u ċ-ċavetta tal-proxy

L-URL tal-proxy https:// hu essenzjali għal dan l-iskambju TLS. Proxy HTTP sempliċi li jġorr CONNECT lejn repożitorju HTTPS ma jwettaqx b'hekk awtentikazzjoni taċ-ċertifikat tal-klijent TLS fuq il-listener tiegħu stess.

Il-fiduċja fiċ-ċertifikati tar-repożitorju u kwalunkwe ċertifikat tal-klijent tar-repożitorju għandhom il-konfigurazzjoni ssl tagħhom stess. Bl-istess mod, sfida tal-proxy HTTP bl-użu ta' Proxy-Authenticate hija mekkaniżmu ieħor ta' awtentikazzjoni.

Iċċekkja l-verżjoni tal-libcurl marbuta, il-backend TLS u l-format taċ-ċertifikat appoġġjat meta żżomm dan is-setup. Triq lejn ċertifikat PEM mhijiex sostitut portabbli għal kull interface tal-maħżen taċ-ċertifikati tal-pjattaforma.

Artikli relatati