【发布时间】:2012-02-13 07:52:25
【问题描述】:
我正在通过 SSL 建立与安全服务器的连接。 一切正常,我的 CAcertificate 通过
得到了很好的使用retCode=curl_easy_setopt(handleCurl, CURLOPT_CAINFO, sSSLCertificate);
retCode=curl_easy_setopt(handleCurl, CURLOPT_SSL_VERIFYPEER, 1);
当我尝试管理 curl 错误时,我被卡住了。基本上我希望能够在 SSL 发生问题时得到通知(错误的 cacert.pem、未验证服务器身份等)。
当 CURLOPT_CAINFO 被赋予一个空的 CAcert 时,什么都不会发生,retCode 是可以的。
我试图在请求后获取信息:
res = curl_easy_getinfo(m_pHandleCurl, CURLINFO_SSL_VERIFYRESULT, &lSSLVerifyResult);
但它总是告诉我一切都很好。
我错过了什么?
【问题讨论】:
-
你可以在这里stackoverflow.com/questions/7400127/…找到关于libCURL错误处理的好提示
标签: c++ ssl curl error-handling