威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 网络 > 正文

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

最近在做本地开发的时候,需要请求https的链接,然后就报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate.报错的原因是没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。

最近在做本地开发的时候,需要请求https的链接,然后就报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate

报错的原因是没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。

这个时候就需要开启openssl,php的openssl扩展需要开启才能使用。

解决方法:

打开:https://curl.se/docs/caextract.html

下载页面上的 cacert.pem 这个文件;

将这个文件到php的安装目录下,类似 \php\php7.3.4nts\extras\ssl

打开对应php版本的php.ini文件,搜索curl.cainfo 去掉前面的;注释 填上该文件的绝对路径,如下图所示:

解决 cURL error 60

最后重启一下服务器让修改的配置生效。

您可能还会对这些文章感兴趣!

解决 cURL error 60: SSL certificate problem: unable to get local issuer certificate:等您坐沙发呢!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

question razz sad smile redface biggrin shock confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter