curl報錯60的問題


使用curl發請post請求的時候,會遇到如下錯誤:
curl: (60) SSL certificate problem: self signed certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

查看官網的解釋是說因為證書認證缺失,所以可以考慮請求里面關閉ssl證書認證,命令行中加上-k即可,如

curl -d "a=test1&b=fu&c=tet2" https://testtest.com/test/test2/getUserInfo -k

如果是在php代碼中,則需要加入下面的代碼:

if(substr($url,0,5) == 'https'){
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
}

參考資料:
https://curl.haxx.se/docs/sslcerts.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM