Использование Curl для получения веб-страницы Https в Windows 7 - PullRequest
15 голосов
/ 25 августа 2010

Мне просто нужно получить страницу https, и в настоящее время я использую curl, имея приложение curl.exe в моем пути и вызывая его с помощью файла Perl.Однако затем я получаю сообщение об ошибке «* Протокол https не поддерживается или отключен в libcurl».Я искал вокруг, и я не могу найти надежный набор инструкций, чтобы заставить его работать.Я установил Cygwin и OpenSSL-Win32, но что-то подсказывает мне, что мне придется скомпилировать curl с нуля.У меня нет опыта с этим.Как ты это делаешь?

Ответы [ 3 ]

38 голосов
/ 28 октября 2012

Я обнаружил, что приведенные ниже шаги работают хорошо

  1. Загрузите и распакуйте 64-битный cURL с SSL .
  2. Загрузите последний комплект CertficateОткрытые ключи авторизации от mozilla.org.
  3. Переименуйте этот файл из cacert.pem в curl-ca-bundle.crt
  4. Убедитесь, что оба они находятся в среде PATH.

Тест

curl -L https://www.google.com

ОБНОВЛЕНИЕ

Если вы открыты, чтобы попробовать другие инструменты, я думаю httpie также хорошая альтернатива.

6 голосов
/ 25 августа 2010
curl --insecure

Если вы хотите отключить проверку сертификата с помощью curl, используйте опция -k (или --insecure).

1 голос
/ 25 августа 2010

Я думаю, что самый простой способ - использовать браузер для получения страниц, защищенных SSL. Попробуйте использовать iMacros для Firefox и его поддержку командной строки (то же самое для Google Chrome здесь ).

...