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 验证(但这可能会引发安全风险)。

  1. wp-config.php 文件中添加以下代码:
add_filter('https_ssl_verify', '__return_false');
add_filter('https_local_ssl_verify', '__return_false');
  1. 安装完成后,建议删除这些代码。

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 证书

  1. 下载最新的 CA 证书包:
    • CURL 官方证书 下载最新的 cacert.pem 文件。
curl -O https://curl.se/ca/cacert.pem
  1. 将证书放到合适的目录,例如 /etc/ssl/certs/cacert.pem
  2. 配置 PHP 使用更新的证书: 在 PHP 配置文件(通常是 php.ini)中添加或修改以下行:
curl.cainfo = "/etc/ssl/certs/cacert.pem"
openssl.cafile = "/etc/ssl/certs/cacert.pem"
  1. 重启 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
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
wp网站:cURL error 60报错,wordpress网站无法更新或者删除主题和插件的问题
一、问题描述 在 WordPress 安装失败时遇到cURL error 60: Peer's Certificate issuer is not recognized报错,这通常会导致无法更新或者添加删除主题和插件……
<<上一篇
下一篇>>
文章目录
关闭
目 录