A Cargo CA-csomagjai a proxyhoz és a csomagkiszolgálóhoz
A Cargo cainfo és proxy-cainfo beállítását a megfelelő TLS-kapcsolathoz használja, ne tekintsen minden proxytanúsítvány-hibát ugyanannak a bizalmi problémának.
HTTPS-proxy és HTTPS-csomagforrás esetén a Cargo két TLS-kapcsolatot ellenőrizhet eltérő CA-csomagokkal:
[http]
proxy = "https://proxy.example:8443"
proxy-cainfo = "/path/to/proxy-ca.pem"
cainfo = "/path/to/origin-ca.pem"A végpontot és az útvonalakat cserélje jóváhagyott értékekre. Ez a proxy szándékosan rendelkezik TLS-figyelővel; egy szokásos HTTP-proxy nem válik HTTPS-sé attól, hogy a csomagforrás HTTPS-t használ.
| A hiba szakasza | Ellenőrizendő bizalmi beállítás |
|---|---|
| A proxy TLS-kapcsolata a célhoz vezető alagút létrejötte előtt | http.proxy-cainfo, amely külön beállítás hiányában a http.cainfo értékét használja. |
| A cél tanúsítványa az alagút létrehozása után | http.cainfo a cél bizalmi útvonalához. |
A megfelelő változók: CARGO_HTTP_PROXY_CAINFO és CARGO_HTTP_CAINFO. A megfelelő jóváhagyott hitelesítésszolgáltatót használja; egy véletlenszerű tanúsítvány mindkét fájlba másolása nem mutatja meg, melyik kapcsolat hibás.
A CONNECT-et továbbító titkosítatlan HTTP-proxyn nincs ellenőrizendő TLS-tanúsítvány a proxy figyelőjén. Az ilyen célhibát nem javítja ki egy kitalált proxy-CA-fájl. Ellenőrizze azt is, hogy a beállított útvonal létezik-e a tényleges konténerben vagy CI-feladatban, és a környezetek összehasonlításakor vegye figyelembe az operációs rendszer és a TLS-háttérrendszer viselkedését.
Hagyja bekapcsolva az ellenőrzést. Ez adja azt az identitásvizsgálatot, amely megkülönbözteti a kívánt szolgáltatást egy pusztán továbbhaladó adatátviteltől.