如何在Chrome中添加自签名证书作为例外?


24

我有许多可以通过HTTPS访问的网络设备。但是,它们是自签名证书,因此Chrome显示警告页面。

在此处输入图片说明

在chrome的早期版本中,我似乎还记得该屏幕上或证书的信息窗口中的“添加例外”按钮(如果您单击了地址栏中的HTTPS)。但是,这早已消失。

如何在Chrome 28中为特定的自签名证书添加例外?


您是要在多个工作站上还是仅在您的工作站上完成此任务?
Tanner Faulkner 2013年

只是一个工作站。
力流

为什么不在SU上问这个问题?
Tanner Faulkner 2013年

Answers:


19
  1. 从Chrome导出证书。

    • 要查看证书,请单击页面上的“检查”,然后进入“选项卡安全性”: 在此处输入图片说明
    • 现在,单击“查看证书”,然后通过单击“复制到文件”来导出证书...在向导中,选择“ Base 64编码的.Cer”。现在将证书保存在桌面上。 在此处输入图片说明
  2. 将证书导入您的受信任的根证书颁发机构存储中。

    • 转到开始| 并运行命令certmgr.msc

    • 展开树以转到受信任的根证书颁发机构| 证书。转到所有任务,选择导入,然后导入有问题的证书。

要么

  • 在Chrome设置中搜索“管理证书”。单击它,然后将证书导入“受信任的根证书颁发机构”下。

    在此处输入图片说明


3
好了,我成功导入了证书,但是刷新HTTPS页面时,它仍然显示证书警告。当我查看证书管理器时,在任何地方都找不到导入的证书。
力流

1
您仍然需要确保名称与您要连接的网站地址匹配。您可以编辑/ etc / hosts文件作为一种解决方案。

6
我应该说CN需要匹配-可以是IP地址或主机名。

6
不再工作了…
Mrchief 2015年

1
新版Chrome浏览器:打开“检查器”页面-选择“安全性”标签-选择“查看证书”-从那里关注答案。
bshea '17

12

对于Mac OS X:

单击地址栏中的证书图标。单击“证书信息”,然后将证书图像拖放到您的桌面或任何其他文件夹中。

双击刚刚保存的cer文件,它将在“钥匙串访问”中打开。

选择一个钥匙串来存储它(我认为此步骤特定于优胜美地),例如“登录”,最后单击“始终信任”。

如果不要求您将其保存在哪里或是否应该信任它,请找到新添加的证书(该证书应在列表顶部),右键单击它,选择“获取信息”,然后选择“始终进行信任”在“使用此证书时”下的“信任”标签中。

更新25/2/2017

Chrome不会在网址旁边显示证书选项,您现在必须打开开发人员工具(Option + Command + i),然后转到“安全性”标签。然后,您可以单击“查看证书”,并从拖放开始并遵循上述说明。

您还可以按照以下说明再次启用更直接的证书链接: 如何在Chrome上查看SSL证书详细信息?


2
此过程不适用于Synology NAS。我可以确认,证书已导入KeyChain。但是我仍然从Chrome收到相同的错误消息。
BetaRide

我遇到了类似BetaRide的问题,但是我认为这取决于证书的主机名,该主机名与使用该证书创建的名称不同
Andrew

当我将证书放入“登录”链时,它没有任何区别。我必须将其放在用户名的链中,并将“使用自定义设置”信任级别更改为“始终信任”,这将所有其他选项更改为该设置,而不仅仅是“ X.509基本策略” 。
LS

感谢您@LS的评论,希望它能对遇到同样问题的其他用户有所帮助;-)
Capsule

实际上,您可以将其保留在登录钥匙串中,右键单击它,选择“获取信息”,然后在“使用此证书时”下的“信任”选项卡中选择“始终信任”
Capsule

1

对于OS X,请从命令行执行:

sudo security add-trusted-cert -p ssl -d -r trustRoot -k ~/Library/Keychains/login.keychain selfsigned.crt

如果您还没有selfsigned.crt要引用的.crt文件(在此命令中),请在Chrome中查看证书并将其拖到桌面上。

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.