我刚刚在 Laravel 上安装了 Firebase。但是当我尝试执行任何操作时,我收到消息:cURL error 60: SSL certificate problem: unable to get local certificate issuer (see http://curl.haxx.se/libcurl/c/libcurl-errors.html )
。
我按照here描述的程序进行操作和 here但问题并没有消失。
对于在 Laravel 上安装 Firebase,我遵循了此 tutorial 的过程。还有这个document 。
因此,即使下载最后一个 cacert.pem 并修改行 ;curl.cainfo
通过curl.cainfo = "C: \ wamp64 \ bin \ php \ php7.2.10 \ cacert.pem"
并重新启动服务器,它没有改变任何东西,问题仍然存在。
有人能帮我吗?我真的开始绝望了。
最佳答案
您需要从此处下载 CA bundle :https://curl.haxx.se/docs/caextract.html
下载后,将其保存到 C:\wamp64\
目录,然后将以下行添加到 php.ini
文件底部:
url.cainfo="C:/wamp64/cacert-2019-01-23.pem"
openssl.cafile="C:/wamp64/cacert-2019-01-23.pem"
最后,重新启动WAMP。
除此之外,您还可以设置以下 cURL 选项(以防上述由于自签名或错误的 SSL 证书而不起作用):
curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
关于php - Laravel Firebase cURL 错误 60 : SSL certificate problem: unable to get local issuer certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54427864/