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

来源:简书 分类: 文章浏览史 发布时间:2022-04-11 15:11:33 最后更新:2022-04-11 浏览:212
转载声明:
本文为摘录自“简书”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2022-04-11 15:11:33

今天用本地调试了一个发送验证码的报错,打印抛出的异常报错信息如上标题“cURL error 60: SSL certificate problem: unable to get local issuer certifica”;

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

2、解决方法:

① 进入https://curl.se/docs/caextract.html

图片.png

下载最新版Cacert.pem
② 复制这个文件到php的安装目录下,如下图所示
图片.png

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

*注意:双引号要用英文的
*注意:php的openssl扩展需要开启
图片.png

php技术微信