curl_easy_perform fail. ErrorCode=51, ErrorMessage=SSL peer certificate was not ok解決辦法

來源:互聯網
上載者:User

在程式中調用curl介面, 出現錯誤碼51,顯示ssl對等認證不正確,然後上網去下載最新認證:

wget http://curl.haxx.se/ca/cacert.pem

將認證放置在配置目錄下:

cp cacert.pem /usr/local/share/curl/curl-ca-bundle.crt

然後繼續運行程式還是報同樣的錯誤,很是麻煩,後來乾脆直接把認證驗證關閉:

在程式碼中加入:

    CURL *curl;

    curl = curl_easy_init();

    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);

運行通過,但是不知道這樣是否對安全造成比較大的影響。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.