tp5調用外部鏈接curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);報錯

源代碼爲

curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,true);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($curl,CURLOPT_SSL_VERIFYSTATUS,false);
curl_setopt($curl, CURLOPT_CAPATH,$certificate);

調用外部接口的代碼,但是部署到服務器上之後

            curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);

報錯,查了一下是因爲php版本的問題,有的版本不支持這個CURLOPT_SSL_VERIFYHOST,但是重新部署環境有十分麻煩,最後的辦法是換一下上面這幾句代碼,看有沒有其他方式,然後換成了

            curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//跳過證書驗證
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

OK,測試成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章