我在我的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:問題僅重現發佈模式。