У меня есть программа go
, которая подключается к внутреннему API с помощью httpClient
(все это генерируется swagger-codegen
).
Внутренний API использует https
и внутренние сертификаты с нашимивнутренний CA.
На моем ноутбуке с Windows он работает нормально, без указания CA.
На сервере Linux происходит сбой с ошибкой x509: certificate signed by unknown authority
.
Я считаю,наши корпоративные ноутбуки с Windows имеют CA, установленный по умолчанию, и что golang
может получить эти CA без каких-либо настроек.
Поэтому я хотел бы знать, где go
проверяет CA на обоихLinux и Windows , так что я могу сравнить настройки обеих ОС и установить правильный ЦС в Linux.