PHP发送HTTPS网络请求报错: curl error 60
以下是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
,如果是常住内存项目,重启项目。