我有一個奇怪的情況,即開始使用libcurl的在Windows上運行請求,但給出了OSX證書錯誤(」 SSL同行握手失敗,服務器最有可能需要客戶端證書連接「)libcurl的SSL連接錯誤
奇怪的部分是,如果我在終端使用curl嘗試相同的請求(仍然在OSX上),它工作正常。
我使用的唯一的SSL相關的選項
curl_easy_setopt(curlHandle, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(curlHandle, CURLOPT_SSL_VERIFYHOST, 0);
如何解決這一問題?
Win7 curl version: 7.46
OSX Sierra curl version: 7:54
採取任何證書包窗口使用,並將其複製到OSX並告訴curl使用它與CURLOPT_CAINFO?儘管你很可能使用這個1:https://curl.haxx.se/docs/caextract.html – hanshenrik
@hanshenrik,並且應用程序的用戶也必須這樣做?這對我來說看起來並不正確 – user1233963
不,不然,您可以隨應用程序發送適當的證書包。 – hanshenrik