You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何延长已过期GPG密钥的有效期?

如何延长已过期GPG密钥的有效期?

看起来你遇到的问题核心是GPG找不到对应的私钥来完成签名修改——毕竟只有密钥的私钥持有者才有权限更新公钥的有效期,哪怕公钥已经过期了。我来一步步帮你解决:

首先,先确认本地是否存储了对应的私钥:

  • 运行命令:gpg --list-secret-keys
  • 检查输出里有没有对应你那个<KEY>的私钥条目(开头是sec,而不是pub)。如果看不到,说明你本地没有私钥,得先从备份里导入私钥,用命令:gpg --import <你的私钥备份文件路径>

如果私钥确实在本地,那按下面的步骤重新操作:

  1. 进入密钥编辑模式:gpg --edit-key <KEY>
  2. 在gpg的交互提示符里输入expire,回车后按照提示设置新的过期时间——你可以输入比如2y表示2年后过期,或者直接输入具体日期(格式比如2026-01-01
  3. 确认设置后,输入save保存修改。这时候GPG会用你的私钥对这个修改进行签名,完成后你的密钥有效期就更新了

最后别忘了把更新后的公钥同步到密钥服务器,让其他人能获取到最新的信息:gpg --send-keys <KEY>

备注:内容来源于stack exchange,提问作者Pankkake

火山引擎 最新活动