【问题标题】:Using Curl to get a Https webpage in Windows 7在 Windows 7 中使用 Curl 获取 Https 网页
【发布时间】:2011-04-03 11:44:52
【问题描述】:

我只需要获取一个 https 页面,我目前正在使用 curl,方法是将 curl.exe 应用程序放在我的路径中并使用 Perl 文件调用它。但是,然后我收到错误“* 在 libcurl 中不支持或禁用协议 https”。我一直在环顾四周,但找不到一套可靠的说明来让它工作。我已经安装了 cygwin 和 OpenSSL-Win32,但有些事情告诉我我将不得不从头开始编译 curl。我没有这方面的经验。你是怎么做到的?

【问题讨论】:

    标签: windows perl curl cygwin libcurl


    【解决方案1】:
    curl --insecure
    

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

    【讨论】:

      【解决方案2】:

      我发现以下步骤效果很好

      1. 下载并解压 64 位 cURL with SSL
      2. 从 mozilla.org 下载 latest bundle of Certficate Authority Public Keys
      3. 将此文件从 cacert.pem 重命名为 curl-ca-bundle.crt
      4. 确保它们都在PATH 环境中。

      测试

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

      更新

      如果您愿意尝试其他工具,我认为httpie 也是一个不错的选择。

      【讨论】:

      • 非常感谢 - 这对我来说效果很好而且很花哨。我不得不为解析云教程使用 -k 选项。 (如果其他人使用 parse 并且是 Windows 兄弟)
      • 使用 Cygwin 为我工作,从 GitHub 克隆我的私人 gist 存储库,但在第 3 步,我不得不将文件重命名为 ca-bundle.crt 并将其放入 @987654327 @目录。
      • 您的第一个链接现在给出 404。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多