php curl 错误 cURL error 60 unable to get local issuer certificate【转】

原因 curl 配置中开启了证书校验,默认,curl 被设为不信任任何CAs,就是说,它不信任任何服务器验证。

解决此报错有2种处理方法

1、curl 关闭证书校验

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

2、php 配置中添加证书路径

curl.cainfo = D:phpStudyphpphp-5.5.38cacert.pem

如下

pem 文件下载
下载之后将 pem 文件放置在当前PHP版本目录下,然后将配置修改为放置路径,某些环境需要重启PHP,PHPstudy环境是设置保存后马上生效

下载的证书不可用? 参考这篇文章

 
原文链接:https://my.oschina.net/18y/blog/1933959
更多参考:https://blog.csdn.net/lilongsy/article/details/85012503

原文地址:https://www.cnblogs.com/KillBugMe/p/13220731.html