В моей системе Windows установлен Cygwin. Я пытаюсь выполнить 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 «связка». Cygwin предоставляет это в пакете «ca-Certificates». Вы можете найти более подробную информацию в этом ответе на переполнение стека. Похоже, что в прошлом не было единого мнения относительно местоположения пакета сертификатов SSL для Cygwin, что привело к необходимости указывать его местоположение в файлах конфигурации или создавать символические ссылки для направления приложений в соответствующий каталог. Ваш опыт будет зависеть от версии инструментов Cygwin, которые вы используете.