阿里云主机

万维景盛

万维景盛官网
curl: SSL certificate problem: unable to get local issuer certificate错误怎么解决

当进行curl请求时,可能会遇到SSL certificate problem: unable to get local issuer certificate的报错。此问题的出现是由于没有配置信任的服务器HTTPS验证,也就是说请求端的服务器web应用没有配置公共证书。cURL默认被设为不信任任何CAs,就是说,它不信任任何服务器验证。解决方法如下:

如果你的内容对安全的要求不高,一个快捷的方法是使用curl_exec()之前跳过ssl检查项。

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

2.下载一个ca-bundle.crt ,放到对应的目录,比如/php5.6/extras/ssl/下。

  https://github.com/bagder/ca-bundle/blob/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt

  在php.ini找到[curl]片段,加入以下代码 ,重启web服务器即可生效解决问题:

curl.cainfo="C:/WebSoft/php/5.6/extras/ssl/ca-bundle.crt"
openssl.cafile="C:/WebSoft/php/5.6/extras/ssl/ca-bundle.crt"


< 购物车 > 会员 客服 充值 工单
Top

客服热线

010-80253326

18610695105

客服QQ

请拨总机 010-80253326

咨询售后问题建议 提交工单