在 GnuPG 中,如何设置密钥的绝对到期日期?

在 GnuPG 中,如何设置密钥的绝对到期日期?

在 GnuPG 中我可以像这样编辑密钥的有效期:

$ gpg --edit-key 01234567
[...]

gpg> expire
Changing expiration time for the primary key.
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0)

但是,如果我想将到期日期设置为特定(绝对)日期/时间,例如 2015 年 1 月 1 日午夜,该怎么办?我真的必须从现在开始计算确切的时间吗,例如 9m+15d+...?

答案1

GnuPG 关于如何指定到期日期的输出缺少仅以 YYYY-MM-DD 格式输入 ISO 日期的选项。与帮助文本所暗示的无效不同,它确实有效:

Key is valid for? (0) 2015-01-01
Key expires at Thu 01 Jan 2015 00:00:00 CET

相关内容