当前位置:首页 > 编程相关 > PHP > 正文内容

PHP发送HTTPS网络请求报错: curl error 60

martinsun3年前 (2021-01-18)PHP1.42 K

以下是curl发送https请求时,报错curl 60错误的解决方案

  • 原因:请求配置中开启了证书校验缺少openssl证书,不建议关闭,可以参考如下配置。

  • 步骤一:下载证书

    curl http://curl.haxx.se/ca/cacert.pem -o cacert.pem
  • 步骤二:将证书移动到指定位置,如/wwwroot/ca/cacert.pem

    mv cacert.pem /wwwroot/ca/cacert.pem
  • 步骤三:配置php.ini

    • 开启openssl扩展
    • 设置证书地址
      openssl.cafile = /wwwroot/ca/cacert.pem
    • 同时需要设置
      curl.cainfo = /wwwroot/ca/cacert.pem
  • 步骤四:重启php-fpm,如果是常住内存项目,重启项目。

版权声明:本文由MartinSun发布,内容供学习参考使用。

图文说明:部分图文来源于网络,如侵权请联系删除。

本文链接:https://www.sunyonghong.com/?id=17

分享给朋友:

相关文章

PHP非对称RSA加密算法

非对称加密非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。 RSA加密算法RSA是目前最有影响力的公...

PHP安装Suhosin扩展禁用eval函数

说明eval函数是通过 zend 来实现的,不能用 php.ini 直接关闭掉,可以利用安装 Suhosin 扩展来禁用 eval 函数。 选择扩展版本并下载 PHP 5.xPHP 7+ 编译安...