升级 Ubuntu 后如何重新激活个人 X.509 和 PGP(GPG)密钥?

升级 Ubuntu 后如何重新激活个人 X.509 和 PGP(GPG)密钥?

我最近升级到了 Ubuntu 16.04 LTS(64 位)。我的 GPG 密钥仍然存在,但无法解密加密文件 - 升级之前它运行良好。我的 X.509 证书也是同样的情况。

有什么建议么?

附言:X.509 似乎没有私钥,它们只显示公钥。我使用它们通过与 Chromium 集成登录不同的服务。

PS2:我认为这可能与此有关,当我尝试重新导入密钥时,我看到这些对话框(将某些部分从另一种语言翻译成英语:

gpg: key XXXXXXXX: "- <[email protected]>" not changed
gpg: key XXXXXXXX/XXXXXXXX: error sending to agent: permission denied
gpg: error building skey array: permission denied
gpg: Total number processed: 3
gpg:              not modified: 1
gpg:       private keys read: 3

答案1

谢谢 oerdnj。我在以下位置找到了一些信息:bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/1565963

所以我做了两件事:

  1. chmod u+x .gnupg/private-keys-v1.d
  2. gpg2 --import < ./.gnupg/secring.gpg

在更改权限之前,我无法逐个重新导入证书或密钥环。更改权限后,我就可以了。不过,您必须记住每个证书的密码。

X.509 证书必须从备份中导入,秘密环不包含它们。

非常感谢,解决了!

相关内容