【问题标题】:curl: unsupported protocol(https) in CentOS6 - related with janssoncurl:CentOS6 中不支持的协议(https) - 与 jansson 相关
【发布时间】:2013-05-08 10:29:33
【问题描述】:

我正在关注下面的 jansson 教程。

https://github.com/akheron/jansson/blob/master/doc/tutorial.rst#id2

当我像教程一样编写代码时,我遇到了一个问题。

这个 jansson 东西使用 curl 库,以及它的 curl_easy_perform() 方法

返回 1。

控制台打印这样,“不支持的协议”。

我已经看到了一个解决方案(下面的链接),但我找不到任何额外的空间。

cURL Error 1: Unsupported protocol: https

而现在我对这个问题没有任何线索。

如果你有什么好的想法,请分享给我=)

【问题讨论】:

    标签: c linux curl https protocols


    【解决方案1】:

    从命令行运行:

    $ curl-config --protocols | grep HTTPS
    

    如果HTTPS没有被打印出来,那就是你要链接的libcurl版本没有支持SSL。

    在这种情况下,您必须在启用 SSL 支持的情况下重新安装它,例如 yum install libcurl-devel 应该可以解决问题。重新验证,然后重新构建您的示例代码。

    【讨论】:

    • 谢谢。你是对的。当我 grep HTTPS 时没有答案。所以我决定使用绝对支持的 HTTP 协议。=)
    • 我在我的 linux centos 上尝试了上面的命令行。它向我显示 HTTPS,但在 phpinfo 中它没有在 cURL 的协议中显示我。我不明白为什么这样做。我也重新启动了我的服务器。如果可以的话,请给我你的建议。提前致谢。
    猜你喜欢
    • 1970-01-01
    • 2019-08-16
    • 2019-05-28
    • 2019-08-06
    • 2012-03-24
    • 2017-01-10
    • 1970-01-01
    • 2017-09-14
    • 2020-01-22
    相关资源
    最近更新 更多