最近在做本地开发的时候,需要请求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: SSL certificate problem: unable to get local issuer certificate:等您坐沙发呢!