ad8888888888ba dP’ "8b, 8 ,aaa, "Y888a ,aaaa, ,aaa, ,aa, 8 8' 8 “8baaaad””"”baaaad””"”baad”“8b 8 8 8 “””” “””” “” 8b 8 8, ,8 ,aaaaaaaaaaaaaaaaaaaaaaaaddddd88P 8 `”””’ ,d8”” Yb, ,ad8”
“Y8888888888P”

Extender vigencia de una llave GPG/PGP ya vencida

Hay maneras fáciles de extender la fecha de vencimiento de una llave GPG de manera amigable y no tan amigable.

Desde Thunderbird https://www.thunderbird.net/ podemos hacerlo de manera mas amigable.

Pero tambien podemos extender la validez de una llave vencida via terminal:

Primero localizamos la llave en cuestion:

$ gpg --list-keys carlosm2@riseup.net

pub   rsa4096/0x5FDA7A75CE42E670 2016-03-17 [SCA] [caducó: 2022-03-17]
      Huella de clave = CFCA 1F08 6AAF 3654 FBC7  D44C 5FDA 7A75 CE42 E670
uid                [  caducada ] carlosm2 <carlosm2@riseup.net>

con ese comando anterior podemos ver el ID de nuestra llave para editarlo, tambien podemos ver en este ejemplo que la llave tiene estatus de caducada.

ahora editamos la llave con:

$ gpg --edit-key 0x5FDA7A75CE42E670

lo que nos muestra:

sec  rsa4096/0x5FDA7A75CE42E670
     creado: 2016-03-17  caducó: 2022-03-17  uso: SCA 
     confianza: absoluta      validez: caducada
ssb  rsa4096/0x714AC1ACF83A13E9
     creado: 2016-03-17  caducó: 2022-03-18  uso: E   
[  caducada ] (1). carlosm2 <carlosm2@riseup.net>

despues se selecciona la llave principal con key 0:

y expire, 1y (1 year/año en este caso)

gpg> expire

Cambiando caducidad de clave primaria.
Por favor, especifique el período de validez de la clave.
         0 = la clave nunca caduca
      <n>  = la clave caduca en n días*
      <n>w = la clave caduca en n semanas
      <n>m = la clave caduca en n meses
      <n>y = la clave caduca en n años
¿Validez de la clave (0)? 1y

se mostrará la confirmación del cambio:

La clave caduca mié 22 mar 2023 16:04:13 CST
¿Es correcto? (s/n) 

pedirá la contraseña para aplicar el cambio

en el caso especifico de mi clave tengo subclaves, las que me sugiere tambien modificar su vigencia

gpg: AVISO: Tu subclave de cifrado caduca pronto.
gpg: Puede que también quieras cambiar su fecha de caducidad.
gpg> 

esto lo hago con key 1

con este comando veremos de nuevo nuestra llave maestra con la nueva caducidad y un ‘*‘ junto a la subclave ssb y la vigencia pendiente por cambiar:

sec  rsa4096/0x5FDA7A75CE42E670
     creado: 2016-03-17  caduca: 2023-03-22  uso: SCA 
     confianza: absoluta      validez: absoluta
ssb* rsa4096/0x714AC1ACF83A13E9
     creado: 2016-03-17  caducó: 2022-03-18  uso: E   
[  absoluta ] (1). carlosm2 <carlosm2@riseup.net>

entonces repito los pasos:

expire
	1y
	   guardar

y guardamos con:

 gpg> save 

y listo, podemos verificar vigencia con:

$ gpg --list-key 0x5FDA7A75CE42E670
pub   rsa4096/0x5FDA7A75CE42E670 2016-03-17 [SCA] [caduca: 2023-03-22]
      Huella de clave = CFCA 1F08 6AAF 3654 FBC7  D44C 5FDA 7A75 CE42 E670
uid                [  absoluta ] carlosm2 <carlosm2@riseup.net>
sub   rsa4096/0x714AC1ACF83A13E9 2016-03-17 [E] [caduca: 2023-03-22]