HTTPS starpniekserverim un HTTPS pakotņu avotam Cargo var pārbaudīt divus TLS savienojumus ar atšķirīgiem CA komplektiem:

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

Aizstājiet galapunktu un ceļus ar apstiprinātām vērtībām. Šim starpniekserverim apzināti ir TLS klausītājs; parasts HTTP starpniekserveris nekļūst par HTTPS tāpēc, ka pakotņu avots izmanto HTTPS.

Kļūmes posmsPārbaudāmais uzticamības iestatījums
Starpniekservera TLS, pirms pastāv tunelis uz galamērķihttp.proxy-cainfo; ja tas nav iestatīts atsevišķi, izmanto http.cainfo.
Galamērķa sertifikāts pēc tuneļa izveideshttp.cainfo galamērķa uzticamības ceļam.

Atbilstošie mainīgie ir CARGO_HTTP_PROXY_CAINFO un CARGO_HTTP_CAINFO. Izmantojiet piemērotu apstiprinātu sertificēšanas iestādi; nejauša sertifikāta kopēšana abos failos neatklāj, kurš savienojums ir kļūdains.

Nešifrētam HTTP starpniekserverim, kas pārraida CONNECT, nav pārbaudāma starpniekservera klausītāja TLS sertifikāta. Galamērķa kļūdu šajā gadījumā neizlabo izdomāts starpniekservera CA fails. Pārbaudiet arī, vai iestatītais ceļš pastāv faktiskajā konteinerā vai CI uzdevumā, un, salīdzinot vides, ņemiet vērā operētājsistēmas un TLS aizmugursistēmas darbību.

Atstājiet pārbaudi ieslēgtu. Tā nodrošina identitātes pārbaudi, kas ļauj atšķirt paredzēto pakalpojumu no pārsūtīšanas, kura tikai turpinās.

Saistītie raksti