За HTTPS прокси и HTTPS извор пакета Cargo може да проверава две TLS везе различитим CA пакетима:

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

Замените крајњу тачку и путање одобреним вредностима. Овај прокси намерно има TLS ослушкивач; обичан HTTP прокси не постаје HTTPS зато што извор пакета користи HTTPS.

Фаза грешкеПодешавање поверења које треба проверити
TLS проксија, пре успостављања тунела до одредиштаhttp.proxy-cainfo, које користи http.cainfo ако није засебно подешено.
Сертификат одредишта након успостављања тунелаhttp.cainfo за путању поверења одредишта.

Одговарајуће променљиве су CARGO_HTTP_PROXY_CAINFO и CARGO_HTTP_CAINFO. Користите одговарајуће одобрено сертификационо тело; копирање насумичног сертификата у обе датотеке не открива која је веза погрешна.

Нешифровани HTTP прокси који преноси CONNECT нема TLS сертификат прокси ослушкивача за проверу. Грешка одредишта у том случају не поправља се измишљањем прокси CA датотеке. Проверите и да ли подешена путања постоји у стварном контејнеру или CI задатку, а при поређењу окружења узмите у обзир понашање оперативног система и TLS позадине.

Оставите проверу укључену. Она пружа проверу идентитета потребну да разликујете жељену услугу од преноса који само напредује.

Повезани чланци