LaunchPad 上的 GPG 确认表单无法添加密钥

LaunchPad 上的 GPG 确认表单无法添加密钥

我正在尝试将我的 PGP 密钥上传到 LaunchPad,但最后一步失败了。以下是我目前所做的:

  1. 使用 将公钥上传到 Ubuntu 服务器gpg --send-keys --keyserver keyserver.ubuntu.com <KEY ID>
  2. 使用 将密钥发布到全局密钥环gpg --send-keys <KEY ID>
  3. 通过更改 pgp 密钥的形式将密钥添加到 LauchPad。
  4. 解密从 LaunchPad 自动发送的电子邮件。

LaunchPad 电子邮件包含一个激活地址,如https://launchpad.net/token/qwertyuiop。它会引导您进入一个新表单来确认密钥。当我单击“确认”时,它显示以下错误:

Launchpad 无法导入 OpenPGP 密钥 %{fingerprint}。请检查您是否已将其正确发布到全局密钥环中(使用 gpg --send-keys KEY),以及是否正确输入了指纹(由 gpg --fingerpri nt YOU 生成)。请稍后再试或取消您的请求。

指纹正确,密钥已位于全局密钥环中。还有什么问题?

答案1

LaunchPad 终于验证了密钥。虽然我不确定这是原因,但与此同时,我从旧系统中删除了一个忘记的密钥。

首先检查现有密钥:

$ gpg --list-keys
 /home/duque004/.gnupg/pubring.kbx
 ---------------------------------
 pub   rsa3072 2018-04-06 [SC] [expires: 2020-04-06]
       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 uid           [ultimate] Luís de Sousa <[email protected]>
 sub   rsa3072 2018-04-06 [E] [expires: 2020-04-06]
 
 sub   rsa4096 2020-07-06 [SC]
       YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
 uid           [ultimate] Luís de Sousa <[email protected]>
 sub   rsa4096 2020-07-06 [E]
 

然后删除密钥:

gpg --delete-secret-keys XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

最后,删除公钥:

gpg --delete-key XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

相关内容