Problem with the SSL CA cert (path? access rights?
curl报错
php调用curl 出现CA认证问题,
解决方法,不管有没有安装都要装一下,
sudo yum install ca-certificates
然后重启php-fpm
在执行CURL出现返回false
在执行CURL的时候,出现返回false的情况,这个时候,需要检查错误和原因:
打印错误:curl_error
打印错误码:curl_errno
有一种可能就是系统的ca包没有更新
包名为
ca-certificates
更新一下这个包一般通过yum安装或者更新软件就没问题了
我今天遇到的问题是更新了该包以后,curl扩展还是提示这个问题 需要重启一下php 重新加载一下扩展才能解决问题
出现问题:
1.如果是对于php-fpm这样的,可能需要重启一下,因为之前没有这个扩展进来,而你用ssl访问时就会出现这个问题。
2.有可能当时你加了ssl,但是后来呢,对方ssl证书更新了导致其证书过期了,这种情况果断重启动php:service php-fpm restart,我遇到的就是这个问题,重启后果断解决。
要不要双向认证:
PHP端解决办法:
if ($ssl) {
$options[

当在PHP中使用cURL时遇到SSL CA证书错误,可以通过安装ca-certificates包并重启php-fpm来解决。如果cURL返回false,可以检查curl_error和curl_errno。若ca-certificates包已更新但问题依旧,可能需要重启PHP。本文讨论了可能的原因,如服务器证书过期,以及PHP端的解决方案,包括调整CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST选项。
最低0.47元/天 解锁文章
2271

被折叠的 条评论
为什么被折叠?



