如何编辑我的私人/机密的GnuPG密钥

7

几年前,我改了我的真名。然后我自然想要更改我的公钥和私钥的名称。我已经成功生成了带有我的新真名的公钥子密钥,并成功撤销了以前名称的子密钥。

但是:如何更改私钥中的名称呢?

(我知道这实际上并不重要,因为我不会与任何人共享此密钥。)

1个回答

12

你的私钥中没有存储任何名称。所有UID都绑定到主公共/私人密钥对(通过一种特殊的签名)。添加一个新的UID,将其设置为主UID并撤销旧的UID - 完成。

$ gpg --edit-key [key-id]
gpg> adduid   # Go through user ID assistant
gpg> list     # Get list of UIDs
gpg> [n]      # The number of the just added UID, probably "2"
gpg> primary  # Set primary UID
gpg> [m]      # The number of the old UID
gpg> revuid   # Revoke that UID
gpg> save

请注意,所有已经签名的数据(如果你有的话)都是指向旧的UID而不是密钥;所以无论如何你都会失去它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接