Pri HTTPS proxy a HTTPS zdroji balíkov môže Cargo overovať dve TLS spojenia pomocou rôznych sád CA:

[http]
proxy = "https://proxy.example:8443"
proxy-cainfo = "/path/to/proxy-ca.pem"
cainfo = "/path/to/origin-ca.pem"

Koncový bod a cesty nahraďte schválenými hodnotami. Tento proxy zámerne používa TLS poslucháč; bežný HTTP proxy sa nestáva HTTPS len preto, že zdroj balíkov používa HTTPS.

Fáza zlyhaniaKontrolované nastavenie dôvery
TLS proxy pred vytvorením tunela k cieľuhttp.proxy-cainfo; ak nie je nastavené samostatne, použije sa http.cainfo.
Certifikát cieľa po vytvorení tunelahttp.cainfo pre cestu dôvery k cieľu.

Zodpovedajúce premenné sú CARGO_HTTP_PROXY_CAINFO a CARGO_HTTP_CAINFO. Použite vhodnú schválenú certifikačnú autoritu; kopírovanie náhodného certifikátu do oboch súborov neurčí, ktoré spojenie je chybné.

Nešifrovaný HTTP proxy prenášajúci CONNECT nemá TLS certifikát svojho poslucháča na overovanie. Chybu cieľa v takom prípade neopravíte vymysleným súborom CA proxy. Overte tiež, či nastavená cesta existuje v skutočnom kontajneri alebo úlohe CI, a pri porovnávaní prostredí zohľadnite správanie operačného systému a TLS backendu.

Ponechajte overovanie zapnuté. Poskytuje kontrolu identity potrebnú na odlíšenie zamýšľanej služby od prenosu, ktorý len pokračuje.

Súvisiace články