gpg2:更改某人的公钥到期日期

gpg2:更改某人的公钥到期日期

有没有办法可以改变某人的公钥到期日期?

我有同一个用户的两个密钥 - 旧密钥(密钥 A),无到期日期,以及当前密钥(密钥 B),到期日期在未来。我想将密钥 A 保存在密钥数据库中,以便能够验证旧消息的真实性,但我不希望它用于任何新通信(电子邮件)。

我以为我可以使用“gpg2 --edit-key”和“expire”,但我只收到“需要密钥才能执行此操作。”。我不介意旧的密钥指纹是否需要更改。

答案1

有没有办法更改某人的公钥到期日期?...我以为我可以使用“gpg2 --edit-key”和“expire”,但我只得到“需要密钥才能执行此操作。”。

到期日期包含在密钥的自签名数据中,因此只能使用私钥进行更改。所以,您无法更改其他人的公钥到期日期。

我有同一个用户的两个密钥 - 旧密钥(密钥 A),无到期日期,以及当前密钥(密钥 B),到期日期在未来。我想将密钥 A 保存在密钥数据库中,以便能够验证旧消息的真实性,但我不希望它用于任何新通信(电子邮件)。

您可以禁用密钥,这样将无法使用它来加密新消息。在编辑模式 ( gpg2 --edit-key KEYID) 下执行此操作,然后disable在提示符下输入。

相关内容