1

尝试在 Ubuntu 上为 localhost 配置有效的 SSL 证书时,出现以下错误:

certutil -d sql:$HOME/.pki/nssdb -A -t "CT,c,c" -n "localhost" -i localhost.crt

certutil:无法将证书添加到令牌或数据库:SEC_ERROR_ADDING_CERT:将证书添加到数据库时出错。

此证书将用于 Nginx 配置,我的目标是避免在 Google Chrome (ERR_SSL_PROTOCOL_ERROR) 中出现任何错误,因为证书颁发机构不受信任。

4

2 回答 2

1

发生此错误是因为之前已使用 certutil 注册了证书。

解决方案

  1. 删除现有记录

    certutil -n localhost -D localhost.crt

  2. 然后,创建一个新记录

    certutil -d sql:$HOME/.pki/nssdb -A -t "CT,c,c" -n "localhost" -i localhost.crt

于 2020-07-30T17:54:44.647 回答
0

如果有人在尝试导入 Let's Encrypt 证书时突然得到这个,那么它的价值是什么,您现在需要指向“ fullchain.pem ”文件而不是“ chain.pem ”文件。

于 2021-07-22T20:09:45.460 回答