最近在使用curl中遇到CURL ERROR: Recv failure: Connection reset by peer的報錯提示,現把解決方法與大家共享,希望對大家有所幫助。
我們經常用curl來訪問web站點,web站點目前主要分為http和https兩種協議,眾所周知https類型的網站都是通過ssl協議+http協議的,是目前最安全的網站協議,訪問此類網站的時候,會走ssl協議,驗證訪問者的證書,檢測是否安全。
通過curl訪問此類網站也是如此流程,但是curl中需要添加相應的參數,繞過ssl證書的驗證,才可以正常訪問,如出現此錯誤的一般原因是沒有加此參數(如下所示)。
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);