异常详细如下:
RequestCoreException: cURL resource: Resource id #226; cURL error: SSL certificate problem: unable to get local issuer certificate (60)
原因:
项目中开启了curl扩展,后台调用的时候,出现了这个ssl证书异常,根据提示可以发现是本地(我的是windows环境)缺少了相关证书。
解决:
1)
关于CA根证书文件,是用来验证网站的证书是否是这些机构(CA根证书文件包含了各个主要CA机构的公钥证书)颁发的。这里的这个文件是来源于mozilla的源码树,又转换成PEM格式证书文件。
大家可以到这个链接下载(cacert.pem文件下载-网络安全文档类资源-CSDN下载)
还有个链接但是我这里尝试没有打开,大家可以试一下: https://curl.haxx.se/ca/cacert.pem
2) cacert.pem文件下载完成后, 放置到电脑指定目录下 : C:\Windows\
3) 找到你php的安装目录,修改php.ini ,在php.ini中找到curl配置区,增加下行代码:
curl.cainfo = C:\Windows\cacert.pem
如图:
4) 重启php