WordPress 中的 ERR_SSL_PROTOCOL_ERROR:如何永久修复它
已发表: 2021-12-02在网络的早期,安全并不是主要问题。 然而,随着更多关于互联网的信息穿梭,对个人和计算机安全的需求是必要的。 不过,我们制定的帮助协议有时会动摇。 这可能会在您的浏览器中产生ERR_SSL_PROTOCOL_ERROR 。
要在字里行间阅读,一个端点无法验证连接是否安全。 因此,您将看到错误。 这可能是您的浏览器或 Web 服务器的问题,尽管您需要做一些侦探工作来找出原因。
在这篇文章中,我们将研究ERR_SSL_PROTOCOL_ERROR并了解如何修复它。 在此之前,让我们先谈谈导致错误的原因,以及有关安全连接的一些上下文。
安全网站连接入门
对于不知情的人来说,大部分互联网都是在安全连接上运行的。 有一些协议可以确保在客户端(即您的计算机)和服务器(即 Web 服务器)之间运行的数据不受恶意意图的影响。
您会经常听到有关超文本传输协议安全 (HTTPS) 连接的信息,这是 Web 的典型标准。 虽然安全套接字层 (SSL) 是 HTTPS 中安全协议的最常用术语,但它是一种已被贬低的技术。 相反,传输层安全性 (TLS) 是标准,尽管您经常会看到对 SSL 的可互换引用。
在一般意义上,这些协议结合起来在一端加密数据,保护它免受整个管道的恶意意图,并在另一端“解锁”它。 你会知道一个站点是否使用 HTTPS,因为域名会以明确的方式说明它。 更重要的是,几乎所有浏览器都会显示一个“挂锁”图标作为视觉通知:

为了启用 HTTPS(因此,安全连接),您必须在您的站点上安装证书。 在下一节中,我们将了解这将如何影响对您网站的访问。
WordPress 中的 ERR_SSL_PROTOCOL_ERROR 是什么
虽然我们将其称为ERR_SSL_PROTOCOL_ERROR ,但浏览器将使用不同的名称。 例如,基于 Chromium 的浏览器(例如 Chrome 本身和 Brave)将显示给定的错误,但 Firefox 显示不同版本的错误:

您还将在屏幕上获得大量信息以帮助您诊断问题(与其他浏览器不同)。
通常,该错误与服务器或客户端计算机无法使用 SSL 证书验证网站的安全性有关。 连接的任何一端都可能导致错误,尽管作为最终用户,如果问题出在站点上,您几乎无能为力。
总而言之, ERR_SSL_PROTOCOL_ERROR不是 WordPress 网站本身的问题,而是决定其安全性的协议。 即便如此,您也可以采取一些步骤来修复它。
如何修复 WordPress 中的 ERR_SSL_PROTOCOL_ERROR(6 种方法)
ERR_SSL_PROTOCOL_ERROR的独特之处在于您不必深入研究站点的设置或核心文件来修复它。 我们将作为最终用户处理此修复程序,原因将在我们的第一种方法中解释。
现在,让我们总结一下我们要关注的方法:
- 联系网站,让他们知道有错误。
- 检查您的 SSL 证书和设置。
- 检查系统的时间和日期设置。
- 更新您的操作系统 (OS) 和浏览器。
- 清除浏览器 cookie 和缓存。
- 禁用浏览器扩展。
前两种方法将涵盖服务器(即站点)是错误原因的情况。 从那里,我们将进入最终用户可以做些什么来解决ERR_SSL_PROTOCOL_ERROR 。
1. 联系网站让他们知道
如果您是遇到ERR_SSL_PROTOCOL_ERROR的最终用户,这可能会令人沮丧,因为您会在前端看到一些“服务器级”错误,这会削弱用户体验 (UX)。
不过,如果您浏览到某个站点并看到错误,在这种情况下您只能做一件事:联系相关站点。 当然,如果不访问该站点,您可能无法做到这一点,但应该有其他渠道可以探索。
例如,该网站可能会有社交媒体渠道。 如果直接消息 (DM) 是开放的,那就更好了。 如果可以的话,只需要一条快速消息和屏幕截图让他们知道。
您可能还想在 WHOIS 数据库中查找域:

这将显示该域的某种级别的联系信息。 例如,通常有一个“技术联系人”,这是一个完美的电子邮件地址。 大多数情况下,您会注意到该域将具有隐私保护,因此,电子邮件看起来并不典型。 好消息是,您仍然可以通过该地址向该站点发送消息——它会在过滤后转发给他们。
发送消息或电子邮件后,作为最终用户通知站点的工作就完成了。 不过,您仍然需要进行一些检查,我们将在几分钟内讨论这些。
2. 检查您的 SSL 证书和设置
如果您是遇到ERR_SSL_PROTOCOL_ERROR的网站所有者,您必须快速工作。 如果用户通知您该问题,则更是如此。 大多数情况下,问题出在您的证书本身。 因此,您需要调查以下几个方面:
- 如果可能,您的 SSL 缓存。
- 浏览器缓存。
- 您的 SSL 证书验证。
我们将在后面的部分中讨论清除缓存。 不过,您需要了解您的 SSL 证书是否存在根本问题。
在没有任何更改的情况下出现错误的情况很少见,因此请考虑您最近几天是否对网站的 SSL 设置进行了更新。 如果是这样,这是您的第一个停靠点,您应该尽可能还原这些更改,看看这是否能解决错误。
根据您选择的授权机构和托管服务提供商,验证您的 SSL 证书采用不同的形式。 因此,我们无法提供验证您的 SSL 证书的确切步骤。 以下是广义上的操作:
- 您需要通过托管仪表板或证书颁发机构访问您的证书信息。
- 检查是否明确提到了验证——它可能是一个绿色的勾号、确切的措辞或其他东西。
- 如果您的 SSL 证书未经过验证,请解决此问题。 作为替代方案,您可以删除或更新证书以刷新设置。
如果您仍然无法解决ERR_SSL_PROTOCOL_ERROR ,我们建议您联系您的主机寻求建议。 在这种情况下,托管的 WordPress 主机将提供更多价值。
3. 检查系统的时间和日期设置
SSL 证书具有固定的到期日期。 其中一项验证检查是比较客户端和服务器端之间的“时间戳”。 如果有问题,您会看到错误。
因此,您需要检查本地系统设置,特别是时间和日期。 安全连接将始终假定本地日期和时间是正确的。 如果不是,则会影响身份验证。
要在 Mac 上执行此操作,请前往System Preferences > Date & Time面板:


对于 Windows 机器,您需要从 Windows 搜索栏中打开设置,然后打开日期和时间设置:

从这里,编辑时间和日期,然后保存您的更改。 在大多数情况下,这将具有自动设置。 因此,它更像是检查一切是否正确。 尽管如此,这是一个您不能跳过的区域,因为它确实有可能成为ERR_SSL_PROTOCOL_ERROR的原因。
4. 更新您的操作系统 (OS) 和浏览器
解决计算机任何问题的经典步骤是关闭并重新打开它。 您可以通过更新您的操作系统和浏览器来扩展它,因为ERR_SSL_PROTOCOL_ERROR可能有特定的修复程序。
当然,每个操作系统和浏览器都有不同的方式来进行更新。 例如,macOS 用户可以从顶部工具栏导航到Apple > About This Mac屏幕,然后选择Software Update… :

Windows 用户可以前往Settings > Windows Update ,然后检查哪里有可用的东西:

至于您的浏览器,您的首选项屏幕中通常会有一个设置。 例如,Firefox 在Preferences > General > Firefox Updates屏幕中包含该选项:

无论如何,一旦您更新了您选择的浏览器和操作系统,您就可以再次测试ERR_SSL_PROTOCOL_ERROR 。 如果它仍然存在,您可以尝试其他途径。
5. 清除浏览器 Cookie 和缓存
清除浏览器缓存(连同任何 cookie)是一项历史悠久的技术,可以让有故障的浏览器再次运行。 这是因为这些文件存储有关您的浏览器和您访问的站点的信息。 如果其中的信息比网站的当前版本旧,您可能会收到错误消息。
因此,您还需要清除 cookie 和缓存以查看这是否会停止ERR_SSL_PROTOCOL_ERROR 。
如果我们列出清除浏览器缓存的每个过程,这篇文章将是巨大的。 不过,每个浏览器都有一系列广泛的步骤:
- 访问您的首选项或设置。
- 找到隐私部分。
- 找到其中的选项以清除 cookie 和缓存。
大多数浏览器都将其作为一个简单的提议,因此您应该能够找到所需的选项。 这是 DesignBombs 关于如何在所有主要浏览器中清除浏览器缓存的一个很好的资源。
6.禁用您的浏览器扩展
就像 WordPress 有插件一样,浏览器也可以提供扩展或附加组件来增强体验。 在某些情况下,其中一项或多项与您的其他系统设置之间可能存在冲突。
您会发现安全扩展(以及系统上的应用程序)是导致错误的主要原因,因为它们的工作方式具有固有的性质。 当然,这些的工作是阻止看起来像安全风险的连接,因此可能存在您不知道的“误报”。
同样,浏览器将有不同的方式来处理扩展。 例如,Firefox 在其菜单中有一个附加组件和主题页面:

同时,Safari 将其扩展置于Preferences > Extensions屏幕下:

无论如何,一旦找到正确的屏幕,请禁用所有扩展并检查错误。 如果它仍然存在,您可以再次启用所有内容。 但是,如果它消失了,请一次启用每个扩展,直到错误再次出现。
找到恶意扩展后,您可能需要联系开发人员进行修复。 此外,如果扩展程序对您的工作流程至关重要,您将需要寻找替代方案。
包起来
如果您浏览网页,则在浏览网页时需要确保安全。 网站使用一组复杂的协议,将它们组合在一起以帮助防止您的信息落入恶意用户之手。 在某些情况下,浏览器和服务器之间的验证可能会失败,并显示ERR_SSL_PROTOCOL_ERROR 。
这篇文章通过多个步骤研究了如何解决该错误。 不过,其中大部分都与您作为最终用户可以测试的内容有关。 这是因为服务器端问题是由于 SSL 证书设置不正确造成的。 不过,最好还是亲自检查一下,因为可能存在您不知道的问题。
作为站点所有者或最终用户,您是否遇到过ERR_SSL_PROTOCOL_ERROR ? 在下面的评论部分与我们分享您的经验!