wp网站:cURL error 60报错,wordpress网站无法更新或者删除主题和插件的问题
一、问题描述
在 WordPress 安装失败时遇到cURL error 60: Peer's Certificate issuer is not recognized
报错,这通常会导致无法更新或者添加删除主题和插件。这个错误主要是由于 SSL 证书验证问题引起的。这可能是因为缺少或配置错误的证书文件 (CA 根证书)。当 WordPress 尝试通过 cURL 进行网络请求时,无法验证 SSL 证书的合法性,从而产生错误。
二、解决方案
A 暂时禁用 SSL 验证(不推荐长期使用)
这是一种简单粗暴的方法,基本能解决99%的问题。可以临时禁用 SSL 验证(但这可能会引发安全风险)。
- 在
wp-config.php
文件中添加以下代码:
add_filter('https_ssl_verify', '__return_false');
add_filter('https_local_ssl_verify', '__return_false');
- 安装完成后,建议删除这些代码。
B 具体操作方法
以appnode控制面板为例.
1.登录控制面板找到网站文件夹
网站管理>文件
2.找到wp-config.php文件
路径:www > wp-config.php
进入www文件夹
3.打开wp-config.php文件,添加代码
编辑文件,在底部复制插入以下代码并保存
add_filter('https_ssl_verify', '__return_false');
add_filter('https_local_ssl_verify', '__return_false');
4.打开wordpress后台,再次更新系统文件
等待几十秒即可正常更新。
正常更新后,删除代码即可,不会再影响后续更新。。。
三、附录:也可以参考以下几个解决方案
自行操作研究,就不详解了。
1. 确认服务器的 CA 根证书是否最新
检查服务器是否安装了最新的 CA 根证书包。
对于 Ubuntu/Debian:
sudo apt update
sudo apt install --reinstall ca-certificates
对于 CentOS/RHEL:
sudo yum reinstall ca-certificates
sudo update-ca-trust force-enable
2. 手动更新 cURL 的 CA 证书
- 下载最新的 CA 证书包:
-
- 从 CURL 官方证书页面 下载最新的
cacert.pem
文件。
- 从 CURL 官方证书页面 下载最新的
curl -O https://curl.se/ca/cacert.pem
- 将证书放到合适的目录,例如
/etc/ssl/certs/cacert.pem
。 - 配置 PHP 使用更新的证书: 在 PHP 配置文件(通常是
php.ini
)中添加或修改以下行:
curl.cainfo = "/etc/ssl/certs/cacert.pem"
openssl.cafile = "/etc/ssl/certs/cacert.pem"
- 重启 Web 服务器:
sudo systemctl restart apache2 # 对于 Apache
sudo systemctl restart nginx # 对于 Nginx
3. 检查服务器时间
服务器时间错误也可能导致 SSL 验证失败。确保系统时间和时区正确。
同步服务器时间:
sudo timedatectl set-ntp true
4. 调试 cURL 的问题
可以通过命令行调试 cURL,检查具体错误:
curl -v https://downloads.wordpress.org
查看输出是否仍然提示证书错误。
如果问题尚未解决,可以添加下面微信,加入我们的群聊学习更多建站技巧
更多免费建站技巧
扫码联系夏日么么茶
版权声明:
作者:夏日, 么么茶
链接:https://www.dulizhanseo.com/curl-error-60-wordpress
来源:独立站SEO
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论