我正在使用 Enigmail(在 Thunderbird 中)的密钥管理对话框来管理我的密钥,因为它比命令行更方便,而且比 GnuPG 替代品(Kleopatra)更稳定。
因此,现在我遇到了一个问题,我为密钥添加了两个身份,但我无法用另一个密钥再次对其进行签名,因为据称该密钥已经用该密钥签名。这当然是真的,但新添加的身份不是尚未签署。
我如何“更新”签名(无论是来自我的另一把密钥还是其他信任我/我的密钥的人),以便最终对密钥上的所有身份进行签名?
注意:解决方案也可以是命令行,没问题。但目前我不知道该怎么做。
使用 GPG 版本 2.0.19
答案1
好的,经过一番折腾,我终于在命令行上完成了。一旦我弄清楚了如何分辨gpg2
使用哪个密钥来签署另一个密钥,这相对就简单多了。
gpg2 -u <key-ID> --sign-key <user@domain>
<key-ID>
密钥的 ID 在哪里与之进行签名,并且<user@domain>
是用户身份或密钥的密钥 ID签署. 即基本上:gpg2 -u SIGNER --sign-key SIGNEE
...
这是 Enigmail 用户界面的限制,因此命令行似乎是一个合理的解决方法。