Za HTTPS proxy i HTTPS izvor paketa Cargo može provjeravati dvije TLS veze različitim CA paketima:

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

Zamijenite krajnju točku i putanje odobrenim vrijednostima. Ovaj proxy namjerno ima TLS osluškivač; obični HTTP proxy ne postaje HTTPS zato što izvor paketa koristi HTTPS.

Faza pogreškePostavka povjerenja koju treba provjeriti
TLS proxyja, prije uspostave tunela do odredištahttp.proxy-cainfo, koja koristi http.cainfo ako nije zasebno postavljena.
Certifikat odredišta nakon uspostave tunelahttp.cainfo za putanju povjerenja odredišta.

Odgovarajuće varijable su CARGO_HTTP_PROXY_CAINFO i CARGO_HTTP_CAINFO. Upotrijebite odgovarajuće odobreno certifikacijsko tijelo; kopiranje nasumičnog certifikata u obje datoteke ne otkriva koja je veza pogrešna.

Nešifrirani HTTP proxy koji prenosi CONNECT nema TLS certifikat proxy osluškivača za provjeru. Pogreška odredišta u tom slučaju ne popravlja se izmišljanjem proxy CA datoteke. Provjerite i postoji li zadana putanja u stvarnom kontejneru ili CI zadatku, a pri usporedbi okruženja uzmite u obzir ponašanje operacijskog sustava i TLS pozadine.

Ostavite provjeru uključenu. Ona pruža provjeru identiteta potrebnu za razlikovanje željene usluge od prijenosa koji samo napreduje.

Povezani članci