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

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

请登录后发表评论

saonian

all or nothing, now or never.

文章
回复
粉丝