在 16.04 上,使用 GNOME Shell 而不是 Unity,我想导入一个 *.pem 作为自定义根证书,但是“密码和密钥”(seahorse) 应用程序说我必须解锁一个锁定的密钥环,而我记不起它的密码(可能是在上次更新之后,或者是由于 shell 的变化?)。
下列的如何恢复/重置忘记的 Gnome Keyring 密码?我已经删除了rm ~/.local/share/keyrings/login.keyring
(哪个是正确的做法?),但由于这不起作用,它仍然要求输入密码来解锁密钥环(我是不是忘记注销/登录了?),然后我也删除了rm ~/.local/share/keyrings/user.keystore
(这很愚蠢吗?)。
但是现在,当我尝试导入 *.pem 时,“导入”按钮变灰,并显示“无法导入,因为没有兼容的导入器”。
在我的“密码和密钥”中,“根 CA 证书”和“Gnome 2 密钥存储”,可见此处如何迁移我的密钥环(包含 ssh 密码、nautilus 远程文件系统、pgp 密码)和网络管理器连接?, 消失了:
我如何取回它们,以便我可以导入该 *.pem?
答案1
更新到 16.04 后我遇到了同样的问题
删除文件后,~/.local/share/keyrings/user.keystore
包含未知密码的 Gnome2 密钥存储不再可用。我费了好大劲才让它重新创建,正如许多人所说的那样。
今天早上我确认文件丢失了,导入密钥的功能无法使用。我重新启动了计算机,Gnome2 密钥存储已自行重建。
在“密码和密钥”中,我单击了解锁按钮,并出现了一直有问题的密码提示。我输入了登录密码,它显示了一条失败消息。关闭窗口后,我注意到文件夹现在已解锁。我导入了一个密钥,锁定了文件夹,然后使用我的登录密码第一次尝试就解锁了。
我正在运行具有全盘加密功能的 16.04。这是从 14.04 升级而来的,但升级过程中存在一些错误。
简而言之:
在继续操作之前,请确认您已安装 Ubuntu 16.04 的最新更新
rm ~/.local/share/keyrings/user.keystore
- 验证 Gnome2 密钥存储不再可用
- 重启 Ubuntu
- 在“密码和密钥”中检查 Gnome2 密钥存储是否可用
- 如果 Gnome2 密钥存储可用,则尝试使用用户登录密码登录;如果 Gnome2 密钥存储不可用,则重新启动第二次
- 如果密码失败,请关闭密码提示并检查是否已解锁,如果已上传您的证书并验证锁定和解锁功能。
我还没有机会再次复制该问题并在再次工作后自行按照以下步骤操作。