Назад | Перейти на главную страницу

Как исправить ошибки сертификата при запуске wget по URL-адресу HTTPS в Cygwin Windows?

В моей системе 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, которые вы используете.