Chromium 不接受自签名根 CA

Chromium 不接受自签名根 CA

我使用的是 Ubuntu 18.04 和 Chromium 浏览器 78.0.3904.70。我有一个自签名根 CA,需要将其导入到 Ubuntu。启动 localhost web 应用程序需要此证书。我按照此说明添加了证书。

sudo cp /path/to/selfsigned.crt /usr/share/ca-certificates
sudo chmod 644 /usr/share/ca-certificates/selfsigned.crt
sudo dpkg-reconfigure ca-certificates
certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n selfsigned_ca -i /usr/share/ca-certificates/selfsigned.crt

但浏览器中仍然出现 NET::ERR_CERT_AUTHORITY_INVALID 错误。

知道哪里出了问题吗?

附言:

  1. 我也尝试使用#allow-insecure-localhost Chrome 标志。
  2. 我尝试将 .crt 文件复制到 /usr/local/share/ca-certificates 目录而不是 /usr/share/ca-certificates。
  3. 我尝试通过 Chromium 手动导出 .crt 文件。

没什么帮助。

答案1

对于使用 Chromium snap 版本的用户,请尝试$HOME用替换$HOME/snap/chromium/current/

certutil -d sql:$HOME/snap/chromium/current/.pki/nssdb -A -t "P,," -n selfsigned_ca -i /usr/share/ca-certificates/selfsigned.crt

相关内容