0%

处理 GPG key expired 问题

pass软件使用时会自行调用gpg软件生成gpg key,会有expire时间,之后需要使用PGP Key处理软件来修改expire时间, archlinux下处理PGP Key可以使用GnuPG软件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ sudo pacman -S gnupg
$ gpg --list-secret-keys
$ gpg --edit-key 想要更改的KEY_ID
#进入gnupg软件提示符
gpg> list
gpg> key 0
#此时选择expire时间
gpg> expire
将要变更主密钥的过期时间。
请设定这个密钥的有效期限。
0 = 密钥永不过期
<n> = 密钥在 n 天后过期
<n>w = 密钥在 n 周后过期
<n>m = 密钥在 n 月后过期
<n>y = 密钥在 n 年后过期
密钥的有效期限是?(0)
gpg> key 1
#此时ssb后面会一个*号,ssb*,之后继续修改expire选项
gpg> expire

至此,gpg key 已经续期了,pass等其他软件就可以继续使用了