您是否在 WordPress 中看到“无法建立安全连接错误”?这是一个常见的 WordPress 错误,通常在您尝试从官方 WordPress.org 目录安装或更新 WordPress 插件或主题时发生。在本文中,我们将向您展示为什么会发生此错误以及如何轻松修复 WordPress 中的安全连接错误。
是什么导致无法在 WordPress 中建立安全连接错误?
WordPress 带有一个内置系统来管理更新。该系统会定期检查更新并显示通知以供您安装插件/主题更新。
但是,它需要连接到 WordPress.org 网站才能检查更新或安装它们。由于您的WordPress 托管服务器上的一些错误配置,您的网站可能无法与 WordPress.org 网站连接。
这将导致安全连接错误,您将看到如下错误消息:
一个意料之外的问题发生了。WordPress.org 或此服务器的配置可能有问题。如果您仍然有问题,请尝试支持论坛。(WordPress 无法与 WordPress.org 建立安全连接。请联系您的服务器管理员。)在第 122 行的 /home/username/public_html/wp-admin/includes/update.php
话虽如此,让我们看看如何轻松修复 WordPress 中的安全连接错误。
修复 WordPress 中的安全连接错误
有多种方法可以修复 WordPress 中的意外安全连接错误。您可以根据自己的情况尝试以下解决方案之一。
托管和服务器相关问题
如果您的共享主机服务器受到 DDoS 攻击,那么与 WordPress.org 的连接很可能会超时,从而导致安全连接错误。
在这种情况下,您可以等待几分钟,然后重试。如果错误仍然存在,那么您需要联系您的网络托管公司的支持团队。
云或 VPS 服务器连接问题
如果您在云或VPS 主机上,那么由于某些 DNS 问题,您的服务器可能无法连接到 WordPress.org。
在这种情况下,您可以将您的服务器直接指向 WordPress.org 服务器。您将需要使用 SSH 连接到您的服务器。
SSH 是安全外壳的缩写,它是一种加密协议,允许您使用命令行工具连接到服务器。
Windows 用户可以使用名为PuTTy的工具,而 Mac / Linux 用户可以使用终端应用程序。
您将需要该帐户的登录凭据,该帐户具有对您的主机帐户的 shell 访问权限。您可以从您的托管帐户的 cPanel 仪表板获取此信息,或询问您的网络托管服务器提供商。
在终端中,您可以像这样连接到您的服务器:
不要忘记将 username 替换为您自己的用户名,并将 example.com 替换为您自己的域名。
连接后,您需要运行以下命令:
sudo nano /etc/hosts
这将打开一个文件,您需要在文件底部添加以下代码:
66.155.40.202 api.wordpress.org
您现在可以保存更改并退出编辑器。访问您的网站,看看这是否解决了错误。
修复 localhost 上的 WordPress 安全连接错误
如果您在自己的计算机(localhost) 上运行 WordPress,那么您可能没有为 PHP 启用 cURL 扩展。访问 WordPress.org 以获取更新需要此扩展程序。
您将需要在您的计算机上编辑 php.ini 文件。此文件通常位于 Mamp、Xampp 或 WAMP 文件夹的 PHP 文件夹中。
如果您使用的是 Windows 计算机,请查找以下行:
;extension=php_curl.dll
Mac 和 Linux 用户必须寻找这一行:
;extension=curl.so
现在您需要删除文本前的分号以启用扩展。不要忘记保存您的 php.ini 文件。
最后,不要忘记重新启动 Apache 服务器以使更改生效。
检查防火墙中的开放端口
如果您的本地服务器上正确安装了 cURL 扩展,那么下一步就是检查您的 Internet 连接防火墙。
您计算机的防火墙可能会阻止从本地服务器到 WordPress.org 的传出连接。如果您使用的是 Windows,请按开始按钮并搜索 Windows 防火墙。Mac 用户可以在系统偏好设置 » 安全和隐私中找到防火墙设置
您需要将 Apache 添加到防火墙允许的程序中,并允许传入和传出连接。
您需要重新启动 Apache 才能使更改生效。
我们希望本文能帮助您解决 WordPress 安全连接错误。您可能还想查看我们针对初学者的最终一步一步的WordPress 安全指南。