【问题标题】:How to solve this ? Curl Error : Protocol "https" not supported or disabled in libcurl如何解决这个问题?卷曲错误:libcurl 中不支持或禁用协议“https”
【发布时间】:2018-08-01 21:20:55
【问题描述】:

我到处寻找如何解决这个问题,但一无所获。

我正在使用 Centos 6 VPS。谢谢

【问题讨论】:

  • 请分享更多细节。这与编程有什么关系吗?

标签: libcurl


【解决方案1】:

您的 libcurl 是在没有 ssl 支持的情况下构建的。 例如--不带ssl

libcurl FAQ

【讨论】:

【解决方案2】:

正如@Icarus3 提到的,请确保启用 SSL 功能。

$ curl --version

curl/CMakeLists.txt

if(WIN32 OR CURL_USE_SECTRANSP OR CURL_USE_SCHANNEL OR CURL_USE_MBEDTLS OR CURL_USE_NSS OR CURL_USE_WOLFSSL)
  set(openssl_default OFF)
endif()

如果你使用 CMake 构建 curl,可以使用以下命令。

$ cmake -D BUILD_SHARED_LIBS=OFF \
        -D CURL_USE_SCHANNEL=ON \
        -D CURL_STATIC_CRT=ON ..

【讨论】:

    【解决方案3】:

    在 Ubuntu 上,你可以安装开发包,即 libssl-dev:

    sudo apt-get install libssl-dev
    

    它对我有用。

    【讨论】:

    • 请在您的答案中添加一些解释,以便其他人可以从中学习
    猜你喜欢
    • 2019-08-06
    • 2012-03-24
    • 2017-01-10
    • 2019-07-27
    • 1970-01-01
    • 2020-11-10
    • 2017-09-14
    • 2020-01-22
    • 2017-09-08
    相关资源
    最近更新 更多