原因 curl 配置中开启了证书校验,默认,curl 被设为不信任任何CAs,就是说,它不信任任何服务器验证。
解决此报错有2种处理方法
1、curl 关闭证书校验
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
2、php 配置中添加证书路径
curl.cainfo = D:\phpStudy\php\php-5.5.38\cacert.pem
如下
pem 文件下载
下载之后将 pem 文件放置在当前PHP版本目录下,然后将配置修改为放置路径,某些环境需要重启PHP,PHPstudy环境是设置保存后马上生效
下载的证书不可用??参考这篇文章
?
原文链接:https://my.oschina.net/18y/blog/1933959
更多参考:https://blog.csdn.net/lilongsy/article/details/85012503
php curl 错误 cURL error 60 unable to get local issuer certificate【转】