在 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