curl请求HTTPS网站时返回false,错误码为77

小文blog小文 2019-01-16 12:22 242人围观

在curl请求一个HTTPS网站时,没有返回内容,curl_error没有返回错误信息,curl_errno返回错误码为77。

发生这种问题是因为本地服务器的ca证书有问题。

CURLE_SSL_CACERT_BADFILE (77) – 读取 SSL CA 证书时遇到问题(可能是路径错误或访问权限问题)

解决方法

  1. 重新安装下ca证书

 sudo yum install ca-certificates
  1. 重启php-fpm

/etc/init.d/php-fpm restart
  1. 更改下发送curl的代码

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);


转载请注明来自小文blog,本文标题:curl请求HTTPS网站时返回false,错误码为77

发布评论
生活是一场戏,主角当累了,你亦可成为观众,停下脚步,歇一歇