我尝试通过 GUI 导入 SSL 证书(即双击 .cer 文件并单击“导入”按钮)。系统提示我通过其中一个 Gnome 3 全屏身份验证提示解锁“Gnome2 密钥存储”证书/密钥存储。
我无法解锁。我在这台机器上使用的所有密码都不起作用,所以要么是我太狡猾了,把它设置为我现在忘记的其他密码,要么就是有什么东西坏了。
我从 seahorse(“密码和密钥”)中得到了相同的结果:证书 -> Gnome2 密钥存储无法使用我获得的任何密码解锁。我尝试使用 gksu 以 root 身份运行 seahorse,但也没有用。
我如何重置此证书存储的密码?我很高兴删除内容,所以如果我需要删除文件,那也没问题。
我知道答案这个问题,但这会重置登录密钥环,而不是 Gnome2 密钥存储密钥环。也许我可以对 Gnome2 密钥存储密钥环做同样的事情,但我不知道它在磁盘上的哪个位置。
我在 Ubuntu 14.10 上运行 Gnome 3.12(从 13.10 升级到 14.04 -> 14.10)。
答案1
所以我不太确定这是确切地你想做什么,但我遇到了同样的问题,所以我求助于 CLI:
certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n <certificate nickname> -i <certificate filename>
确保已安装 libnss3-tools
sudo apt-get install libnss3-tools
这对我来说非常有效。它虽然不能解决 GUI 问题,但至少我不必验证公司内部每个基于 CA 的站点。
顺便说一下,我得到的信息来自这里。
答案2
当我尝试导入证书以供稍后与 tunderbird 使用时,我遇到了同样的问题。
为我解决问题的方法如下:
- 打开 thunderbird 上的帐户设置,
- 选择“安全”
- 在证书下单击安全设备按钮
- 在您的内部 PKCS 模块中,选择您的软件安全设备(不确定名称会如何因用户/平台等而改变)
- 在右侧,您将看到更改密码的选项。单击它时,您可能会发现您尚未设置密码,因此请为其设置一个新密码。
这可以解决那些从未设置过密码的人的问题。如果你确实设置了密码但忘记了,这种方法就帮不了你了。
答案3
这在 ubuntu 16.04 LTS 上对我有用。
rm ~/.local/share/keyrings/user.keystore
Restart