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 tačku i putanje odobrenim vrijednostima. Ovaj proxy namjerno ima TLS osluškivač; običan HTTP proxy ne postaje HTTPS zato što izvor paketa koristi HTTPS.

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

Odgovarajuće varijable su CARGO_HTTP_PROXY_CAINFO i CARGO_HTTP_CAINFO. Koristite 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. Greška odredišta u tom slučaju ne popravlja se izmišljanjem proxy CA datoteke. Provjerite i postoji li postavljena putanja u stvarnom kontejneru ili CI zadatku, a pri poređenju okruženja uzmite u obzir ponašanje operativnog sistema i TLS pozadine.

Ostavite provjeru uključenu. Ona pruža provjeru identiteta potrebnu da razlikujete željenu uslugu od prijenosa koji samo napreduje.

Povezani članci