我在我的C++应用程序中使用libcurl 7.26.0通过https协议与服务器进行通信。它工作正常,但~20分钟后连接失败:curl_easy_perform
返回CURLE_SSL_CACERT_BADFILE
。我使会话的curl_easy_cleanup
然后以相同的方式成功初始化它,但是在curl_easy_perform
上它失败并出现相同的错误。只有重新启动应用程序有帮 我已经检查过* .pem文件存在于文件系统上,并且在运行过程中应用程序的访问权限未被更改。我使用的libcurl 7.26.0libcurl:curl_easy_perform在CURLE_SSL_CACERT_BADFILE失败后失败
,Windows 7的86,2005年MSVC
任何帮助将得到高度赞赏。
UPD:问题仅重现发布模式。