问题描述
我对这个问题很生气。 我在 Laravel 上有两个站点,它们在 https 上互相调用(使用 OAUTH2、护照/社交名流登录)。两者都安装在我的开发服务器本地 MAMP 上,证书使用 MAMP 自动签名。
cURL error 60: SSL certificate problem: unable to get local issuer certificate
我到处都找到了这个解决方案:将文件 cacert.pem 放在某处并在 PHP.ini 中写入路径。我做了 curl.cainfo="/Applications/MAMP/Library/OpenSSL/certs/cacert.pem"
完成,Apache 重新启动,该设置在两个站点的 PHPinfo() 中都正确显示。 尽管如此,错误仍然存在。 有人可以帮忙吗?
解决方法
经过一些研究,似乎唯一的解决方案是在开发/分阶段不使用 https。