在Chrome(Linux)中添加永久SSL证书例外


64

我的网站的SSL证书与网站域不对应,我遇到了问题。Chrome给我警告该网站(正确的是),我必须手动忽略它。每次重新启动Chrome时,我都需要再次忽略证书问题。

我尝试使用certutil,using C,,P,,trustargs 将证书添加为受信任的证书,但是它不起作用。我找不到一组将告诉它忽略哪个域正在使用证书的trustargs。

有没有一种方法可以告诉Chrome(或certutil)信任该证书,无论其使用哪个域?

Answers:


59

这是线程
禁用谷歌浏览器警告如果安全证书不受信任的答案的摘要。

您可以通过安装证书来避免出现有关受信任站点的消息。
这可以通过单击地址栏中的警告图标,然后单击“
Certificate Information -> Details Tab -> Export...
保存证书”来完成。

使用Chrome的Preferences -> Under The Hood -> Manage Certificates -> Import
在导入的“证书存储”屏幕上,选择“将所有证书放入以下存储”,然后浏览“受信任的根证书颁发机构”。重新启动Chrome。


7
谢谢,但这仅适用于Windows。在Linux上,Chrome使用certutil命令行工具来管理证书,仅此而已。
ℝaphink

1
似乎我无法再选择您的答案作为正确的答案了,因为赏金已过期:'(
–ℝaphink2010年

2
不,它在Linux上不起作用,并且无法重新启动赏金。
ℝaphink

1
仅供参考,这(现在?)确实可以在Chromium 18,Ubuntu 12.04上使用-此处的说明相同:superuser.com/a/41937/55046
Zayne S Halsall 2013年

2
在此添加2个快速的操作:1.如果您在单击“导入...”之前转到证书管理器中的“权限”选项卡,这似乎是最好的方法(因此添加您或签名证书的人为受信任的证书签名者)2.我不确定是否需要,但是我选中了“编辑信任设置”下的所有复选框。
肖恩·比恩

15

在Linux上使用Chrome版本23.0.1271.97:

  1. 首先单击证书警告,然后将证书导出到文件系统。(连接>证书信息>详细信息>导出)
  2. 然后使用certutil为了添加此保存的证书作为信任的对等体:

    certutil -d sql:$HOME/.pki/nssdb -A -t P -n <certificate nickname> -i <certificate filename>
    
  3. 重新启动Chrome,即可完成。


2
这对我有用,谢谢!我必须先运行此程序(opensuse linux):sudo zypper install mozilla-nss-tools
gatoatigrado

如果您想更好地了解它的工作原理,使用方法certutil -H -A,以及阅读有关NSS数据库中信任标记的信息,这是一个很好的答案:blogs.oracle.com/meena/entry/notes_about_trust_flags
Tomasz Gandor 2015年

9

我在Ubuntu的Chromium中使用它的唯一方法是使用以下certutil命令行:

certutil -d sql:$HOME/.pki/nssdb -A -t "CP,CP," -n CertNickName -i cert_file.crt

1
使用Arch也对我有用。
蒂姆(Tim)

这为我工作在CentOS 7
The_Cute_Hedgehog

1
也可以使用Debian 9(需要先安装libnss3-tools软件包)。
nd34567s32e

3

请查看以下主题:
无法说服Chrome我的Tivo自签名证书还可以

该文章指出:

您需要指定“ C,”信任标志来解决NSS错误。

如果此线程确实与您的问题有关,则表明这是Chrome中的一个已知错误,其中“ P,”信任标志不起作用: libpkix忽略P(受信任的对等)信任标志

我希望这会有所帮助(由于我不在Linux上,因此我会盲目回答)。


谢谢,这似乎与我的问题有关,因此与Chrome中的错误有关。我会考虑你的建议的回答我的问题,尽管它并没有真正解决我的问题:-)
ℝaphink

0

Linux中的Google Chrome浏览器没有SSL证书管理器,它依赖于NSS共享数据库。为了将SSL证书添加到数据库,您将必须使用命令行。我将说明如何添加CAcert证书以及添加自签名证书的非常简单的方法。

请查看以下主题: blog.avirtualhome.com/2010/02/02/adding-ssl-certificates-to-google-chrome-linux-ubuntu/


您应该将内容从博客文章移至此处。目前,这几乎是一个仅链接的答案。
AlbertEngelB 2015年

-1这里需要解释。链接死了。这将生活。
伊利亚·林恩

1
aaaaand链接已死。
Mike Diehn
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.