简介
在curl请求一个HTTPS网站时,没有返回内容,curl_error没有返回错误信息,curl_errno返回错误码为77。
发生这种问题是因为本地服务器的ca证书有问题。
CURLE_SSL_CACERT_BADFILE (77) – 读取 SSL CA 证书时遇到问题(可能是路径错误或访问权限问题)
解决方法
重新安装下ca证书
sudo yum install ca-certificates
重启php-fpm
/etc/init.d/php-fpm restart
更改下发送curl的代码
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);