【发布时间】:2018-03-19 07:32:38
【问题描述】:
错误设置证书验证位置:CAfile: /var/local/etc/ca-bundle.crt CApath: none
我在使用带有 curl 的 php 访问网站内容时遇到上述错误。我对同时使用 php 和 curl 非常陌生,因此无法找到解决方案。有人可以帮忙吗?
【问题讨论】:
标签: php curl certificate
错误设置证书验证位置:CAfile: /var/local/etc/ca-bundle.crt CApath: none
我在使用带有 curl 的 php 访问网站内容时遇到上述错误。我对同时使用 php 和 curl 非常陌生,因此无法找到解决方案。有人可以帮忙吗?
【问题讨论】:
标签: php curl certificate
运行这些命令应该可以解决问题:
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
【讨论】:
sudo curl -o /var/local/etc/ca-bundle.crt --create-dirs https://curl.haxx.se/ca/cacert.pem