php curl返回错误码60的解决办法及原因分析
来源:绵阳动力网络公司  时间:2021-11-29  阅读:10

php curl返回错误码60的解决办法及原因分析

最近在帮客户做程序调试时到了在做调用一个curl方法时报60错误的问题,经过资料搜索及实际应用,最终解决了这个问题,今天把相关代码展示出来,希望能给你提供参考。

首先我们来看错误代码

cURL error 60: SSL certificate problem: unable to get local issuer certificate

自定义接管错误输出后,可能如下显示

cURL error 60 错误
curl code ERROR 60错误

错误原因

经过查找,发现错误原因是:curl 配置中开启了证书校验,就是使用了以下配置:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

接着就是根据错误原因来做相应的解决办法

1、curl关闭证书校验,代码如下:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
2、在php的php.ini配置文件引用cacert.pem文件
curl.cainfo = "D:\php\cacert.pem"
通过以上两步操作就可以顺利的解决curl返回错误码60的问题了。


 
  • 电话咨询

  • 0816-2318288