“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”错误是否阻止您访问wordPress/ target=_blank class=infotextkey>WordPress网站?此错误仅在访问使用 SSL 证书的网站时出现。它是由网站或用户计算机上的过时或配置错误的软件引起的。在本文中,我们将向您展示如何修复WordPress中的“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”错误。
我们建议每个拥有WordPress网站的人都安装SSL证书。这有助于确保您的网站数据安全。
如果您想在在线商店中接受付款,则需要 SSL 证书,并且它还以其他方式保护您的用户。
SSL代表“安全套接字层”,TLS代表“传输层安全性”协议。这些协议依赖于告诉用户他们正在与之通信的网站的身份的证书。
访问安全网站时,您的浏览器将自动检查SSL证书,以查看其是否有效且最新。它还检查正在使用的协议的版本。
如果存在问题,则会看到类似ERR_SSL_VERSION_OR_CIPHER_MISMATCH的 SSL 错误。
当您的浏览器无法识别正在使用的SSL协议的版本或 SSL 证书配置不正确时,会出现此错误消息。
当用户使用无法识别最新 TLS 协议的过时 Web 浏览器时,可能会发生这种情况。如果网站的SSL证书或软件已过期或不匹配,也可能导致此问题。
话虽如此,让我们来看看您可以采取的一些步骤来修复WordPress中的ERR_SSL_VERSION_OR_CIPHER_MISMATCH错误:
您需要做的第一件事是扫描您的WordPress网站以查找SSL错误。这将帮助您识别可能导致“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”错误的问题。
最简单的检查方法是使用在线工具,如Qualys SSL Labs SSL服务器测试。只需输入网站的域名,然后单击“提交”按钮。
这将在网站上执行彻底的测试,需要几分钟才能完成。之后,您将看到有关站点SSL证书的非常详细的报告。
在下面的屏幕截图中,您将找到 wpbeginner.com 扫描的结果。您可以看到WPBeginner SSL证书是有效且受信任的,并且支持最新的TLS协议,即TLS 1.3。这是一个很棒的SSL测试结果的例子。
您可以向下滚动到报告的“配置”部分。
这将显示支持哪些版本的 TLS 协议。在这种情况下,支持两个当前使用的版本,即 TLS 1.2 和 TLS 1.3。
同样重要的是,不使用其他协议,因为它们存在已知的安全问题。
如果您的测试结果与此类似,则“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”错误不是由网站引起的。您可以向下滚动到本教程的最后一部分,了解如何对计算机上的软件进行故障排除。
另一方面,这是发现SSL错误的扫描屏幕截图。报告顶部总结了这些错误,下面提供了更多详细信息。
您可以通过单击“更多信息»”链接转到包含有关错误的详细注释的页面。
如果您网站的 SSL 测试报告列出了一些 SSL 错误,那么您可以按照这些指南进行修复。
您的网站使用过时的 TLS 1.0、TLS 1.1 或 RC4 密码套件
像TLS 1.0和TLS 1.1这样的旧TLS协议永远不应该运行,因为它们存在安全问题,并且现代Web浏览器已经停止支持它们。
RC4密码套件也是如此。密码套件是一组用于使用 TLS 保护您的网站的算法。但是,已发现RC4版本不安全,永远不应使用。
信誉良好的WordPress托管公司从不使用不安全版本的TLS协议或密码套件。
但是,如果您的网站使用这些过时版本中的任何一个,那么您应该联系您的托管服务提供商并让他们启用 TLS 1.2 或 TLS 1.3。您还需要切换到AEAD密码套件(AES-GCM)。
或者,您可以转移到可靠的托管服务提供商。
您的站点存在 SSL 证书名称不匹配
由于SSL证书证明您的网站是它所声称的,因此证书上的域名必须与您网站的域名匹配。当它们不同时,这称为“SSL 证书名称不匹配”。
当您在 SSL 报告中看到此错误时,它将列出潜在原因:
此错误可能是由 SSL 设置问题引起的。
您可以查看我们的初学者指南,了解如何正确将WordPress从HTTP移动到HTTPS),以获取有关如何正确设置SSL的详细信息。
特别是,请确保您已将 SSL 证书设置为与将使用的域名的所有变体(或别名)一起使用,包括 www 和非 www URL。
另一种解决方案是将您的网站访问者重定向到域名的正确变体。
如果您最近将网站移动到新域名或服务器,也可能会出现此错误。您需要使用新的详细信息更新您的 SSL 证书。
如果您使用的是 CDN 服务,那么您还应该确保它支持 SSL。
如果您需要有关这些问题中的任何一个的帮助,请随时联系您的托管服务提供商的技术支持团队。
如果网站不是问题,则错误是由计算机上的软件引起的。最有可能的是,您的 Web 浏览器已过时,或者您的防病毒软件导致了错误。
您可以按照以下步骤解决问题。
将您的 Web 浏览器更新到最新版本
如果您使用的是过时的 Web 浏览器(如 Inte.NET Explorer)或旧版本的现代 Web 浏览器,则可能会看到此错误。发生这种情况是因为旧软件是在最新版本的TLS协议之前编写的,并且无法识别它们。
在这种情况下,您需要做的就是切换到最新版本的现代网络浏览器,例如谷歌浏览器。
如果由于某种原因无法更新到更高版本的浏览器(例如,如果您无法使用Microsoft windows XP),则可以在浏览器中启用更高版本的TLS。
例如,在谷歌浏览器上,您可以在地址栏中输入,搜索“TLS 1.3”并启用该选项。chrome://flags
或者,如果您使用的是 Firefox,则应在地址栏中键入内容,搜索 TLS,然后将值设置为 4。about:config``security.tls.version.max
清除浏览器缓存和 SSL 缓存
如果在执行此操作后仍然看到错误消息,则可以采取更多故障排除步骤。第一件事是删除您的浏览器缓存和 cookie。
您可以查看我们关于如何在所有主要浏览器中清除缓存的指南,其中还包括如何清除您的 cookie。
在Windows上,您还可以清除SSL缓存。这可能存储了有关您尝试访问的网站的过时SSL信息。
您可以通过在“开始”菜单中搜索来打开“互联网选项”。现在切换到“内容”选项卡,然后单击“清除SSL状态”按钮。
暂时禁用防病毒软件
最后,您的防病毒软件或防火墙软件可能配置不正确。这有时会导致“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”错误在不应该出现时出现。
如果您的软件具有自动SSL扫描功能,则可以尝试将其关闭。否则,您将需要暂时禁用防病毒软件。完成此操作后,您可以尝试再次访问该网站。
如果您可以在禁用防病毒软件的情况下访问该软件,则可以就错误与防病毒公司的技术支持团队联系,或切换到信誉更良好的应用程序。