如何在Chrome中处理NET:ERR_CERT_AUTHORITY_INVALID?


87

我的工作场所会拦截SSL连接,查看其内容,然后将数据往返于我的机器和远程主机,这是一种中间人攻击。这在公司或企业环境中并不罕见。

现在,我的计算机上正在运行虚拟机。虚拟机没有实际计算机拥有的证书,该证书使MITM透明地工作。结果,我收到此消息:

NET :: ERR_CERT_AUTHORITY_INVALID在Chrome浏览器中的消息

我该怎么解决?


1
在虚拟机上安装伪证书。
Ramhound

@Ƭᴇcʜιᴇ007:公司ID不想解决此问题。不要让“公司”一词丢给您,这是关于证书颁发机构的完全合法的问题。
理查德(Richard)

@Ramhound:我很难找到上述证书。
理查德(Richard)

Answers:


61

首先是第一件事:

如果您不信任证书颁发者,请不要执行以下操作

这样做可以使中间人看到您的所有通信。仅当您在有保证的情况下才应使用此修复程序,而不是正坐在咖啡店中并且遇到连接问题时才应使用此修复程序。

那个...

第一步是获取MITM的证书。

为此,请单击小的HTTPS锁,然后单击详细信息:

页面详细信息

在出现的对话框中单击“查看证书”。

证书详细信息窗格

在“证书”查看器中单击“详细信息”,然后选择最上面的证书,该证书应来自您尝试获取的地址以外的地址(见图):

证书查看器

然后点击“导出”并保存证书文件。

现在,转到设置→高级→管理证书...→权限

设置菜单

并点击“导入”。选择您之前保存的证书文件,然后单击出现的所有复选框,以授权它对所有内容进行认证。

管理证书菜单


//,我的证书查看器对话框不包含两个选项卡,也不能导出证书文件。您在哪个版本的Chrome或Chromium上进行了测试?
内森·巴桑内塞

@NathanBasanese:对不起;我不确定它是什么版本。从那以后,我改变了位置。
理查德

2
在Windows上正常运行之前,我必须重新启动chrome(杀死chrome任务)。很棒的向导
山姆

7
Chrome OSX 57.0.2987.110(64位)中未显示“详细信息”链接
-DanH

3
Chrome 57.0.2987.133(64位),OSX 10.9.4。我SecurityInspect Element开发工具中打开选项卡。我可以看到证书的详细信息。但是也没有Export。我可以使用Firefox导出证书。但是,当我Manage Certificates在Chrome中打开并尝试将证书导入chrome时。Chrome开放系统证书管理器,而不是Chrome证书管理器。然后,我chrome://settings/certificates尝试输入地址栏,它仅重定向到chrome://settings
尼克·董(Dong Dong)

28

我希望我不会在游戏中恢复太晚,但是我一直在寻找这个答案,并弄清楚了如何使Richard的解决方案在Mac上使用Chrome 59.0.3071.115。

  1. 使用导致Chrome抛出错误的自签名证书加载页面
  2. 点击右上角的三横点,进入“更多工具”>“开发人员工具”;单击安全选项卡
  3. 点击“查看证书”
  4. 在弹出的小窗口中,应该有一张证书的图片。单击/将其拖动到Finder中的某个位置。
  5. 三水平点>设置>高级>管理证书
  6. 如果钥匙串已锁定(锁定在弹出窗口的左上角),请使用系统密码将其解锁
  7. 选择“钥匙串”下的“登录”(在左上角)和“类别”下的“证书”(在左下角)
  8. 单击/将您下载的证书拖到“钥匙串访问”窗口的右侧
  9. 锁定“钥匙串访问”窗口左上方的锁
  10. 关闭并重新打开Chrome(确保Chrome完全关闭-如果需要,请强制退出)
  11. 在“钥匙串”中,右键单击您的证书,“获取信息”,“信任”和“始终信任”以获取SSL!

1
单击“拖动”,在Windows 10上不起作用。我也看不到“管理证书”窗口中的“登录” ...
Radmation

3
万分谢意!对我来说又是一个步骤(Chrome截至2018年10月26日):在“钥匙串”中,右键单击您的证书,“获取信息”,“信任”和“始终信任”以获取SSL!
Nico

对于Chrome 75.0.3770.142版,不需要关闭(然后重新打开)。
肯尼·埃维特

单击并拖动以在macOS Mojave(10.14)上运行。感谢您提供对此的实际详细解决方案。
Lucio Mollinedo

15

如果收到此错误刚刚在网站上安装了SSL证书,则可能需要重新启动Chrome。最简单的方法是转到以便重新打开所有选项卡。chrome://restart

即使SSL Labs告诉我我拥有A +证书,我仍收到此错误。Chrome只是哑巴,无法正常刷新。



2

另一种选择:不常见但值得了解。

您的计算机上可能有旧证书,而忽略了当前证书。

我必须在Mac上转到“钥匙串”应用程序,然后删除过期/不受信任的证书,以便它可以下载新证书。


1
如何删除过期/不受信任的证书
Ipsita Rout

1

如果单击高级链接,则仍然可以选择继续。

在此处输入图片说明

随后,当您访问同一站点时,不会显示警告,但是地址栏将显示“不安全”。如果单击“不安全”一词,则会提示您已选择禁用此站点的警告,但可以重新启用它们。

在此处输入图片说明


2
看来“继续进行”链接已删除
jrh

1
@jrh,如果您以隐身模式打开它,它仍然存在,但是在普通浏览器模式中,它消失了
Miroslav Saracevic

@MiroslavSaracevic 我也无法在隐身模式下看到它,我认为证书错误不止一种。
jrh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.