源代码为
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,测试成功