首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C程序中的CURLE_PEER_FAILED_VERIFICATION错误

C程序中的CURLE_PEER_FAILED_VERIFICATION错误
EN

Stack Overflow用户
提问于 2022-05-01 07:51:52
回答 1查看 244关注 0票数 0

此代码输出60,与libcurl 文档中的错误代码中的CURLE_PEER_FAILED_VERIFICATION对应。

远程服务器的SSL证书或SSH md5指纹被认为是不确定的。

我假设我的程序找不到它到达的网站的公钥(本例中是google.com),或者它不知道它自己的公钥在哪里

代码语言:javascript
运行
复制
#include <stdio.h>
#include <curl.h>



int main()
{

    CURL *curl = curl_easy_init();
    if(curl) {
      CURLcode res;
      curl_easy_setopt(curl, CURLOPT_URL, "https://google.com");
      res = curl_easy_perform(curl);
      printf("%d", res);
      curl_easy_cleanup(curl);
    }
    else
        printf("Done");
    return 0; 
}

使用msys2 MINGW64编译的程序我得到的唯一输出是60

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-01 09:18:28

提供了解决此问题的方法,但由于它没有检查证书,因此仍然无法修复该问题。

代码语言:javascript
运行
复制
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);

解决方案只需关闭对等方和主机的SSL验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72074932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档