CA paketi u Cargu za proxy i server paketa
Primijenite Cargo postavke cainfo i proxy-cainfo na odgovarajuću TLS vezu, umjesto da sve greške proxy certifikata smatrate istim problemom povjerenja.
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čni HTTP proxy ne postaje HTTPS zato što izvor paketa koristi HTTPS.
| Faza greške | Postavka povjerenja koju treba provjeriti |
|---|---|
| TLS proxyja, prije uspostavljanja tunela do odredišta | http.proxy-cainfo, koja koristi http.cainfo ako nije zasebno postavljena. |
| Certifikat odredišta nakon uspostavljanja tunela | http.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 željeni servis od prijenosa koji samo napreduje.