2017-10-07 98 views
0

错误设置证书验证地点从其他网站访问内容:凭证档案错误:/var/local/etc/ca-bundle.crt CApath:无错误而使用PHP和卷曲

我收到上述错误在访问一个网站使用PHP的卷曲内容。我很新使用php和curl,所以无法找到解决方案。有人可以帮忙吗?

回答

0

运行这些命令就可以解决问题:

sudo rm -rfv /var/local/etc/ca-bundle.crt 
sudo curl -o /var/local/etc/ca-bundle.crt https://curl.haxx.se/ca/cacert.pem 
sudo chmod 0444 /var/local/etc/ca-bundle.crt 

一些页面,你可以检查的细节:https://curl.haxx.se/docs/sslcerts.html/https://en.wikipedia.org/wiki/Certificate_authority

+0

我可以看到这个terminalPoojas-的MacBook-Pro的:〜poojadeole $ sudo的卷曲 - o /var/local/etc/ca-bundle.crt https://curl.haxx.se/ca/cacert.pem %总计%收到%Xferd平均速度时间时间时间当前 Dload上传总花费左速度 0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0警告:无法创建文件/ v ar/local/etc/ca-bundle.crt:没有这样的文件 Warning:or directory 0 230k 0 2068 0 0 10578 0 0:00:22 - : - : - 0:00:22 10605 curl :(23)Failed writing body(0!= 2068) –

+0

对不起......但我无法准确理解/var/local/etc/ca-bundle.crt –

+0

呵呵。然后将--create-dirs添加到curl命令。 'sudo curl -o /var/local/etc/ca-bundle.crt --create-dirs https:// curl.haxx.se/ca /​​ cacert.pem' – hanshenrik