sábado, 3 de novembro de 2018

Como trocar a data de expiração das chaves GPG

Baseado na dica disponível em: https://liquidat.wordpress.com/2013/05/07/howto-changing-the-expiry-date-of-gpg-keys/

1. Primeiramente, você precisa saber o ID da chave, neste exemplo ABCDEF12:


$ gpg -list-keys liquidat@example.com
pub.   2048R/ABCDEF12 2012-09-10 [expires: 2032-09-10]
id                     liquidat
sub     2048R/BCDEF123 2012-09-10 [expires: 2032-09-10]


Com o ID em mãos pode-se editar a chave:


 $ gpg --edit-key ABCDEF12
...
A chave pública está disponível.
...
pub.  2048R/ABCDEF12 ...
sub   2048R/BCDEF123 ...
...
gpg>


2. Agora vamos efetivamente mudar a data de expiração:


gpg> expire
Changing exporation time for the primary key.
Please specify how long the Key should be valid.
       0 = key does not expires
    = key expires in n days
    W = key expires in n weeks
    m = key expires in n months
    y = key expires in n Yeats
Key is valid for? (0) 3y
Key expires at Fri May  6 15:45:00  2016 CEST
Is this correct? (y/N) y
.
You need a passphrase to unlock the secret key for user: "liquidat "


3. Liste a chave novamente para verificar a nova data de expiração:

gpg> list

4. Selecione a chave 1 e troque a data de expiração:

gpg> key 1
 gpg> expire


5. As duas datas agora estão mudadas. As mudanças finalmente pode ser gravadas:

gpg> save