CA пакети у Cargo-у за прокси и сервер пакета
Примените Cargo подешавања cainfo и proxy-cainfo на одговарајућу TLS везу, уместо да све грешке прокси сертификата сматрате истим проблемом поверења.
За 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 позадине.
Оставите проверу укључену. Она пружа проверу идентитета потребну да разликујете жељену услугу од преноса који само напредује.