解决“cURL error 60: SSL certificate: unable to get local issuer certificate”问题方法

搬主题在调试本地网站的时候,发现出现错误,提示:

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

然后就无法运行下去了。这是什么情况?出现这种错误提示如何解决呢?经过搬主题的一番查找,终于找到解决办法:

一般上面的提示的意思是“cURL 错误 60:SSL 证书问题:无法在您的 Web 服务器上获取本地颁发者证书”,也就是需要获取本地证书。否则在连接公网HTTPS的SSL证书的时候,一般都会提示这样的错误。而且从PHP 5.6开始,如果证书未通过验证,您也会在您的网站上收到警告通知。

当然,解决办法也很简单。

1. 在此处从 cURL 官方网站下载 cacert.pem 文件。

2. 进入你安装xampp的目录,把它放到SSL文件夹中。例如,

C:\xampp\php\extras\ssl\cacert.pem
D:\program\xampp\php\extras\ssl\cacert.pem

以上说的是本地为xampp的环境,如果是本地为小皮面板,路径参考为

D:\phpstudy_pro\Extensions\php\php7.4.3nts\extras\ssl\

然后将下载的cacert.pem 文件放到该文件夹下。

3、打开自己本地站点的php.ini文件,然后在最后面加入类似的如下地址:

[curl]
curl.cainfo = "D:\phpstudy_pro\Extensions\php\php7.4.3nts\extras\ssl\cacert.pem"

4、重启本地服务器即可。

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容