Sady CA v Cargo pre proxy a server balíkov
Použite cainfo a proxy-cainfo v Cargo pre správne TLS spojenie; nepovažujte všetky chyby certifikátu proxy za rovnaký problém dôvery.
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 zlyhania | Kontrolované nastavenie dôvery |
|---|---|
| TLS proxy pred vytvorením tunela k cieľu | http.proxy-cainfo; ak nie je nastavené samostatne, použije sa http.cainfo. |
| Certifikát cieľa po vytvorení tunela | http.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.