Мне просто нужно получить https-страницу, и теперь я использую curl, имея приложение curl.exe в своем пути и вызываю его с файлом Perl. Однако, тогда я получаю сообщение об ошибке "* Протокол https не поддерживается или отключен в libcurl". Я смотрю вокруг, и я не могу найти твердый набор инструкций, чтобы заставить его работать. Я установил cygwin и OpenSSL-Win32, но что-то подсказывает мне, что мне придется собирать скручивание с нуля. У меня нет опыта в этом. Как вы это делаете?
Использование Curl для получения веб-страницы Https в Windows 7
Ответ 1
Я нашел, что приведенные ниже шаги хорошо работают
- Загрузите и распакуйте 64-битный cURL с SSL.
- Загрузите последний пакет открытых ключей Certificate Authority с сайта mozilla.org.
- Переименуйте этот файл из cacert.pem в curl-ca-bundle.crt
- Убедитесь, что оба они находятся в среде
PATH
.
Тест
curl -L https://www.google.com
UPDATE
Если вы готовы попробовать другие инструменты, я думаю, что httpie также является хорошей альтернативой.
Ответ 2
curl --insecure
Если вы хотите отключить проверку верности сертификата, используйте параметр -k (или - insecure).
Ответ 3
Я думаю, что самый простой способ - использовать браузер для получения защищенных SSL-страниц. Попробуйте с iMacros для Firefox и поддержка командной строки (то же самое для Google Chrome здесь).