GnuPG 到期日期在公钥和私钥之间不同

信息安全 gnupg
2021-08-29 14:45:59

出于安全原因,我导出了主密钥的秘密部分。现在我不得不将密钥的有效期延长六个月。

gpg --list-keys在我的控制台中输入时,会出现以下内容

pub   4096R/D11FEC22 2015-04-11 [expires: 2016-04-05]
uid                  Prename Lastname <prename@lastname.com>
sub   4096R/63FD324E 2015-04-11 [expires: 2016-04-05]
sub   4096R/D0A7E7F3 2015-04-11 [expires: 2016-04-05]

一切似乎都很好。

输入时gpg -K,我得到以下信息:

sec#  4096R/D11FEC22 2015-04-11 [expires: 2015-10-08]
uid                   Prename Lastname <prename@lastname.com>
ssb   4096R/63FD324E 2015-04-11
ssb   4096R/D0A7E7F3 2015-04-11

为什么还有旧的有效期?我可以签署任何消息。显然这个日期没有影响,不是吗?

1个回答

这实际上一定不是您遇到的问题,但不是不太可能发生的情况:您是否有可能使用 GnuPG 2.1 更改了到期日期?从 GnuPG 2.1 开始,私钥也存储在公钥环中,因此 GnuPG 1 和 2.0 会从旧私钥环中读取具有旧到期日期的未修改私钥。