如何修复net::err _ cert _ authority _ invalid错误

错误类型: 浏览器错误 错误名称: 证书颁发机构无效 英文名称: NET::ERR_CERT_AUTHORITY_INVALID 错误描述: 顾名思义,当您的浏览器无法验证您网站的SSL证书的有效性时,就会出现此问题。如果您尚未设置证书或为您的网站使用HTTP(不推荐),则不应遇到此错误。 错误变体: NET::ERR_CERT_AUTHORITY_INVALIDNET::ERR_CERT_COMMON_NAME_INVALIDNET::ERR_CERT_WEAK_SIGNATURE_ALGORITHMNET::ERR_CERTIFICATE_TRANSPARENCY_REQUIREDNET::ERR_CERT_DATE_INVALIDSSL CERTIFICATE ERROR 更多信息

自学咖网努力为各位打造免费分享知识与教程网站

即使SSL证书安装在您的网站上,网站访问者也可能会遇到net::err _ cert _ authority _ invalid错误。虽然这个名字很吓人,但是无效CA错误并不是你应该担心的事情。

简而言之,您的浏览器无法识别您的证书的有效性。为了你的“安全”,它会显示这个错误,所以你知道发生了可疑的事情。但是,作为一个站长,你可以采取很多措施来解决问题。

在本教程中,我们将讨论错误消息的含义及其在不同浏览器中的错误信息。然后我们会通过覆盖所有可能的原因,教你如何修复net::err _ cert _ authority _ invalid错误。

net::err _ cert _ authority _ invalid错误是什么

net::err _ cert _ authority _ invalid错误的不同变体

如何修复net::err _ cert _ authority _ invalid错误

net::err _ cert _ authority _ invalid错误是什么

顾名思义,当您的浏览器无法验证网站SSL证书的有效性时,就会出现此问题。如果您没有为您的网站设置证书或使用HTTP(不推荐),您应该不会遇到此错误。

一般来说,无效证书颁发机构错误主要有三个原因。让我们依次分解每一项:

您正在使用自签名SSL证书。使用自签名证书可以为您节省资金,但由于浏览器无法验证其有效性,您的访问者可能会遇到相关错误。浏览器的警告会吓跑很多用户,所以我们建议不要用这种方法。

您的证书已过期。作为安全预防措施,SSL证书会过期。您的证书的持续时间可能会有所不同,但在某个时候,您需要续订证书或自动执行续订过程(一些权威机构和web主机使您可以轻松完成此操作)。

证书来自不受信任的来源。与自签名证书一样,如果浏览器无法验证生成证书的机构,您将看到一个错误。

请记住,每次用户使用SSL证书访问网站时,他们的浏览器都需要对其进行验证和解密。如果在这个过程中有任何错误,他们会看到一个警告。

很多情况下,浏览器会主动阻止用户访问网站以保护用户。这通常表现为“您的连接不是私有的”错误。正如你可能想象的那样,如果它发生在你自己的网站上,这将是一个巨大的问题。

有时,由于本地配置设置,您可能会遇到net::err _ cert _ authority _ invalid错误。在下一节中,我们将向您展示这种错误的各种可能情况,然后我们将讨论如何对其进行故障排除。

net::err _ cert _ authority _ invalid错误的不同变体

根据您使用的浏览器,错误可能会以不同的方式出现。您的操作系统和证书的配置也将在不同的错误消息中发挥作用。

考虑到这一点,我们再来逐一看看net::err _ cert _ authority _ invalid错误最常见的变种。

Chrome浏览器

当你在Chrome中遇到这个错误时,浏览器会立刻告诉你“你的连接不是私有的”。您的数据无法加密,因为浏览器无法识别您的证书的有效性。

这意味着如果你继续,你需要自担风险。错误消息如下所示:

攻击者可能试图从domain.com窃取您的信息(例如,密码、消息或信用卡)。

自学咖网努力为各位打造免费分享知识与教程网站

net中出错::Chrome中的err _ cert _ authority _ invalid

Chrome中此错误的常见变体包括以下代码:

NET::ERR _ CERT _ AUTHORITY _ valid

net::err _ cert _ common _ name _ invalid(当证书与域不匹配时会出现这种情况)

NET::错误证书弱签名算法

NET::ERR _ CERTIFICATE _ TRANSPARENCY _必填

NET::错误证书日期无效

SSL证书错误

在每种情况下,Chrome都会找出证书中的错误来源。如果你愿意,浏览器可以让你继续访问网站,但会警告你不要这样做。

火狐浏览器

Firefox不会浪费任何时间告诉你可能遇到了潜在的安全风险。更重要的是,这款浏览器在解释潜在原因和告诉你不要恐慌方面比Chrome做得更好。

以下是主要错误消息的内容:

Firefox发现了一个问题,没有继续访问domain.com。网站配置错误或您的电脑时钟设置错误。此网站的证书可能已过期,这将阻止Firefox安全连接。如果您访问该网站,攻击者可能会试图窃取您的密码、电子邮件或信用卡详细信息。

自学咖网努力为各位打造免费分享知识与教程网站

Firefox中的net::err _ cert _ authority _ invalid错误

然而,这种误差变化不包括特定的代码。在大多数情况下,错误界面还会包含以下代码之一:

SEC _ ERROR _ UNKNOWN _ ISSUER

SSL _ ERROR _ RX _格式错误_握手

MOZILLA _ PKIX _ ERROR _ KEY _ PINNING _ FAILURE

SEC _ ERROR _ REUSED _ ISSUER _ AND _ SERIAL

如果你看到一个类似于上面的错误代码,一定要把它复制到某个地方。这是浏览器告诉你哪里出了问题的方式。根据我们的经验,简单地搜索特定的错误代码通常足以帮助您快速找到解决方案。

微软Edge浏览器

您在下面看到的Microsoft Edge错误信息应该很熟悉。它与Chrome显示的消息几乎相同,包括代码:

自学咖网努力为各位打造免费分享知识与教程网站

网络中出错::Edge中的err _ cert _ authority _ invalid

错误也可能有不同的形式,包括以下几种:

DLG _标志_秒_证书日期_无效

DLG标志无效

DLG _标志_秒_证书_ CN _无效

NET::错误证书公共名称无效

错误代码:O

像Chrome一样,这些错误消息可以让您深入了解NET::err _ cert _ authority _ invalid中错误的根本原因。

Safari浏览器

如果你是Safari用户,你会遇到“这个连接不是私人的”错误的变种,让你知道网站的证书和加密有问题。以下是留言内容:

该网站可能伪装成“domain.com”来窃取您的个人或财务信息。你应该回到上一页。

自学咖网努力为各位打造免费分享知识与教程网站

Safari中的net::err _ cert _ authority _ invalid错误

这个错误是由证书过期引起的。正如我们之前提到的,过期的证书是NET::err _ cert _ authority _ invalid错误的最常见原因之一。

如何修复net::err _ cert _ authority _ invalid错误

现在你已经知道它在大多数主流浏览器中是什么样子了,是时候看看如何解决net::err _ cert _ authority _ invalid错误了。之前,我们讨论了最常见的原因。然而,我们也提到了您的本地配置在某些情况下可以触发它。

这意味着这个问题有许多潜在的解决方案。为简单起见,我们将首先解决三个最常见的问题,即过期、自签名和“不可信”证书。然后我们将转向更一般的解决方案。

下面是我们将要介绍的内容:

运行SSL服务器测试

从有效的机构获取证书

更新您的SSL证书

尝试重新加载页面(或使用隐藏模式)

清除浏览器的缓存和Cookie。

同步计算机的时钟

尝试不同的网络。

禁用您的VPN或防病毒软件

清除计算机的SSL状态。

1.运行SSL服务器测试

如果您在错误开始出现之前不久安装了SSL证书,安装过程中可能会出现问题。如果您手动安装证书而不是通过Web主机安装,通常会发生这种情况。

检查证书是否安装正确的最简单方法是使用SSL检查工具,例如Qualys SSL Labs提供的工具。这个特殊的工具可以免费使用。

你所要做的就是输入发生错误的域名,然后点击“提交”按钮:

自学咖网努力为各位打造免费分享知识与教程网站

运行SSL检查

现在,等待几分钟,等待结果出现。理想情况下,你应该获得A+并获得所有证书的满分:

自学咖网努力为各位打造免费分享知识与教程网站

SSL测试结果

如果您没有得到满分,向下滚动到工具显示的证书列表。应该有一个部分告诉您您的证书是否可信。如果该工具给你一个否定的结果,那么你将需要安装一个来自可信来源的证书。

2.从有效的机构获得证书

现在没有理由使用自签名证书。如果成本是唯一的因素,您可以从Let’s Encrypt获得免费证书。由于它是一个有效的权威,每个浏览器都将认可您的证书的有效性:

自学咖网努力为各位打造免费分享知识与教程网站

让我们加密主页

然而,对于一些网站,你需要的不仅仅是一个免费的证书。免费证书需要经常更新,这可能是一件苦差事。高级证书提供了更多的好处,如防止数据泄露、多域加密等。

尤其对于电商网站来说,支付高级SSL证书是值得的。如果您确实购买了证书,请确保它来自有效的授权机构,以避免遇到net::err _ cert _ authority _ invalid错误。

3.更新您的SSL证书

出于安全考虑,SSL证书需要经常更新。续订过程将验证您域名的“身份”。没有它,证书将失去一些有效性。Let’s Encrypt的免费证书每90天更新一次,而付费选项的使用寿命更长。

当期限结束时,如果您的虚拟主机没有为您处理它,您将需要手动更新您的证书。反正Let’s Encrypt会在你证书快到期的时候联系你,让你提前续费。但是,根据您使用的虚拟主机,您可能无法通过控制面板访问续订选项。

自学咖网努力为各位打造免费分享知识与教程网站

Certbot主页

如果您可以访问您的服务器,您可以使用Certbot工具通过命令行安装和更新SSL证书。

更新SSL证书后,请再次尝试加载您的网站,看看是否仍然存在net::err _ cert _ authority _ invalid错误。

4.尝试重新加载页面(或使用隐藏模式)

如果以上解决方法都不起作用,您可以直接从您的计算机开始故障排除。

在许多情况下,当您尝试重新加载页面时,net::err _ cert _ authority _ invalid错误会自行消失。做到这一点只需要一秒钟,所以试试也无妨。

如果多次重新加载后错误仍然存在,我们建议您尝试以“隐藏模式”访问网站(如果您的浏览器提供此选项):

自学咖网努力为各位打造免费分享知识与教程网站

Chrome隐形模式

如果网站在隐藏模式下正常加载,这意味着错误可能是由您的浏览器试图加载页面的过期缓存版本引起的。这为您提供了足够的信息来直接解决问题(我们将在下一节中看到)。

5.清除浏览器的缓存和Cookie

如果将浏览器切换到隐藏模式后,net::err _ cert _ authority _ invalid错误消失,则问题可能与浏览器的缓存有关。

清除缓存和cookie很容易,但过程会因您使用的浏览器而异。您可以在以下所有主流浏览器中找到清除缓存的说明:

如何清除谷歌Chrome的浏览器缓存

如何清除Mozilla Firefox的浏览器缓存

如何清除Safari的浏览器缓存

如何清除Internet Explorer的浏览器缓存

如何清除微软Edge的浏览器缓存

如何清除Opera的浏览器缓存

另一个解决方案是尝试强制刷新您的网站,这样您就不必删除整个缓存。但是,强制刷新有时不起作用,因此清除缓存是我们推荐的解决方案。

6.同步您计算机的时钟

net::err _ cert _ authority _ invalid最常见的原因之一是您的计算机设置了错误的日期或时间。澄清一下,设备时钟的误差会干扰浏览器验证网站证书的能力。

好消息是,如果这就是问题所在,那就很容易解决。如果发现电脑时钟和当前时间有差异,可以秒为单位进行调整。如何操作取决于您使用的操作系统。

Windows操作系统

转到系统托盘,右键单击计算机的时间,然后选择显示“调整日期/时间”的选项:

自学咖网努力为各位打造免费分享知识与教程网站

在Windows中调整时间

将出现一个设置窗口。在“同步您的时钟”下找到显示“立即同步”的选项,然后单击它:同步您的计算机时钟。

自学咖网努力为各位打造免费分享知识与教程网站

同步你的计算机时钟。

如果您有Internet连接,Windows将确保日期和时间是正确的。为了避免将来出现这种问题,我们建议您启用自动时间设置选项。此设置应确保您的计算机总是有正确的时间。

麦金塔电脑

如果你用的是macOS,同步过程也很简单。你所要做的就是遵循这些步骤:

自学咖网努力为各位打造免费分享知识与教程网站

在macOS中调整时间

从苹果菜单中选择“系统偏好设置”。

单击日期和时间图标。

打开自动设置日期和时间选项。

在关闭设置屏幕之前,请浏览时区选项卡,并确保您使用的是正确的时区。完成后,您可以检查net::err _ cert _ authority _ invalid错误是否仍然存在。

7.尝试使用不同的网络

在某些情况下,当您使用公共网络时,会弹出net::err _ cert _ authority _ invalid错误,例如您在咖啡店或旅游景点中可以找到的网络。这些网络通常不会安全地路由流量,这可能会触发错误。

如果您的计算机使用公共网络,我们建议您尝试使用智能手机的移动数据通过智能手机访问您的网站。您的目标是确定问题是否是由原始网络引起的。

如果使用移动数据时错误消失,那么你知道你需要切换网络。如果您经常使用公共互联网接入,保护您隐私的另一个选择是注册虚拟专用网络(VPN)。

即使你使用的是不安全的接入点,一个好的VPN服务也会帮助保护你的数据。如果你想使用优质的VPN服务,你需要付费,但如果你总是在路上,这是值得的。

8.禁用您的VPN或防病毒软件

如果您已经在使用VPN,并且遇到net::err _ cert _ authority _ invalid错误,服务本身可能会触发它。

另一个常见的罪魁祸首是杀毒软件。在您尝试了所有其他方法后,我们建议您暂时关闭VPN并禁用防病毒软件。然后尝试再次访问您的网站,并使用强制刷新来确保它不会从浏览器的缓存中加载。

如果错误消失,尝试重新启用这两个服务,一次启用一个,然后查看是否再次收到无效证书通知。这会让你知道哪个有问题。然后,您可以选择尝试更新软件,联系其支持团队寻求帮助,或者找到替代解决方案。

9.清除计算机的SSL状态。

您的电脑会临时存储您访问的网站的证书的缓存副本,因此您不必在每次访问它们时都运行整个验证过程。

您可以将SSL状态视为一个缓存,它只用于证书。与缓存一样,当您遇到无效的证书颁发机构错误时,您可以清除电脑的SSL状态。

在Windows中,您可以通过从控制面板访问Internet选项菜单并转到内容选项卡来完成此操作:

自学咖网努力为各位打造免费分享知识与教程网站

清除Windows中的SSL状态

点按“清除SSL状态”按钮,关闭窗口,然后尝试重新载入您的网站。

如果您使用的是macOS,并且过去接受过不受信任的证书,您可能需要从Mac钥匙串中移除为其创建的证书例外。

为此,请点按Finder图标,然后点按“前往”>“实用工具”>“钥匙串访问”:

自学咖网努力为各位打造免费分享知识与教程网站

macOS中的钥匙串访问

在类别部分下,选择证书。任何不可信证书的名称下都应该有一个红色的“X”。要删除它们,请单击屏幕顶部的编辑,然后单击删除。

总结

如果您无法确定错误的原因,net::err _ cert _ authority _ invalid错误可能需要一些时间进行故障排除。另外,如果你的访客也看到了,可能会损害你的流量和声誉。

好消息是大多数修复可以在很短的时间内实现。首先,您应该确保您的SSL证书是最新的和有效的,然后执行一些基本的故障排除任务,例如重新加载页面和清除浏览器的缓存。

之后,您可以继续进行更复杂的修复,比如清除SSL状态和运行SSL服务器测试。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何修复net::err _ cert _ authority _ invalid错误