Rock笔记
~/rocknotes/articles/419.md article
// article · php

curl 请求 HTTPS 网站时返回错误 cURL error 77 的解决办法

今天在使用php curl请求一个https网站时报错:cURL error 77:  (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https:****

服务器环境是CentOs+php7.2


查看了php官方手册得知发生这种问题是因为本地服务器的ca证书有问题。 

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


解决方法如下:

  1. 重新安装ca证书

yum install ca-certificates

2.重启php-fpm

3.更改curl请求,增加以下两行代码

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



回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →