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

rap*_*ink 68 linux google-chrome certificate ssl exceptions

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

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

有没有办法告诉 Chrome(或 certutil)信任这个证书,无论域使用它?

har*_*ymc 62

这是
如果安全证书不受信任,则禁用 Google Chrome 警告线程的答案摘要。

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

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

  • 谢谢,但这仅适用于 Windows。在 Linux 上,Chrome 使用 `certutil` 命令行工具来管理证书,仅此而已。 (8认同)
  • 不,它在 Linux 上不起作用,并且赏金无法重新启动。 (3认同)
  • 2 快速添加到此: 1. 如果您在单击“导入...”之前转到证书管理器中的“权限”选项卡,似乎效果最好(因此将您或签署证书的人添加为受信任的证书签名者) 2. 我不确定是否需要,但我选中了“编辑信任设置”下的所有复选框。 (3认同)

Tun*_*ome 14

在 Linux 上使用 Chrome 版本 23.0.1271.97:

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

    certutil -d sql:$HOME/.pki/nssdb -A -t P -n <certificate nickname> -i <certificate filename>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新启动 Chrome,你就完成了。

  • 这对我有用,谢谢!我必须先运行它(opensuse linux):`sudo zypper install mozilla-nss-tools` (2认同)

小智 9

我让它在 Chromium 和 Ubuntu Linux 中工作的唯一方法是使用这个 certutil 命令行:

certutil -d sql:$HOME/.pki/nssdb -A -t "CP,CP," -n CertNickName -i cert_file.crt
Run Code Online (Sandbox Code Playgroud)

  • 这也适用于我使用 Arch。 (2认同)
  • 也适用于 Debian 9(需要先安装 libnss3-tools 软件包)。 (2认同)