У меня установлен Cygwin в моей системе Windows. Я пытаюсь выполнить wget
команду для веб-сайта, но получаю следующее сообщение об ошибке:
ERROR: The certificate of `xxx.com' is not trusted.
ERROR: The certificate of `xxx.com' hasn't got a known issuer.
Как мне исправить эту проблему - чтобы я мог продолжить.
Ответы:
Если вам не нужно проверять действительность сертификата, просто добавьте
--no-check-certificate
параметр вwget
командной строке.Редактировать:
Если вы не проверите действительность сертификата, вы можете столкнуться с атаками типа «человек посередине» (MiTM). В зависимости от среды, в которой вы работаете (через Интернет или частную локальную сеть), это может быть серьезной уязвимостью. Ваша ситуация и профиль риска должны сообщить ваше решение.
Если вы действительно заботитесь о проверке действительности сертификата, вам следует предоставить
wget
сертификат CA "bundle". Cygwin предоставляет это в пакете "ca-сертификаты". Вы можете найти более конкретные детали в этом ответе переполнения стека . Похоже, что в прошлом не было единого мнения о местонахождении пакета сертификатов SSL для Cygwin, что привело к необходимости указывать его местоположение в файлах конфигурации или создавать символические ссылки для направления приложений в соответствующий каталог. Ваш пробег будет варьироваться в зависимости от версии инструментов Cygwin, которые вы используете.источник