源代碼爲
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,測試成功