删除两个具有相同昵称的证书中的一个

删除两个具有相同昵称的证书中的一个

我安装了两个证书:

kirrun@kirNote ~ [1197]% certutil -d sql:/home/kirrun/.pki/nssdb -L

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI

CAcert WoT User's CA Cert Signing Authority ID               u,u,u
CAcert WoT User's CA Cert Signing Authority ID               u,u,u

如您所见,两个证书的昵称相同,但序列号显然不同。因此,我想删除其中一个。在我看来,certutil只能通过昵称删除证书。

问题是:我如何才能删除这两个证书中的一个(不是随机的证书,而是我想要删除的证书)?

答案1

最简单的方法?删除两者,然后重新安装您想要的那个?

https://developer.mozilla.org/en-US/docs/NSS_reference/NSS_tools_:_certutil

答案2

因此,我最终设法使用 Chromium 的 GUI(位于Settings > Show advanced settings > HTTPS/SSL > Manage certificates)来做到这一点。

如果您可以使用 GUI,并且所讨论的数据库是,则此方法有效sql:~/.pki/nssdb。如果它在其他地方,您可能需要移动目录。如果不是sql,那么使用 Firefox 的 GUI 可能是一种选择,但请注意,它将证书数据库存储在~/.mozilla/firefox/<profile>(再次移动文件),不幸的是,它对我来说不起作用:当我单击“删除”时,记录从列表中消失,但实际上,数据库中没有任何变化。

我仍在寻找发行不可知论者这样做的方法安慰

相关内容