使用curl在Windows 7中获得一个Https网页

我只需要获取一个HTTPS页面,而且我正在使用curl,将Curl.exe应用程序放在我的Path中,并用一个Perl文件调用它。 但是,然后我得到错误“*协议https不支持或禁用在libcurl”。 我一直在四处寻找,我找不到一套坚实的指示,以使其工作。 我已经安装了cygwin和OpenSSL-Win32,但是有些东西告诉我我将不得不从头开始编译curl。 我没有这方面的经验。 你怎么做呢?

我发现以下步骤运作良好

  1. 使用SSL下载并解压缩64位cURL 。
  2. 从mozilla.org下载最新的Certficate Authority公钥 。
  3. 将这个文件从cacert.pem重命名为curl-ca-bundle.crt
  4. 确保它们都在PATH环境中。

测试

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

UPDATE

如果你打开试用其他工具,我认为httpie也是一个很好的选择。

 curl --insecure 

如果您想关闭卷发的证书验证,请使用-k(或–insecure)选项。

我认为最简单的方法是使用浏览器来获得SSL保护页面。 尝试使用iMacros for Firefox及其命令行支持 (与Google Chrome相同)。