Renovación de la llave gpg

Escenario

En mi trabajo usamos gpg para cifrar los documentos con información sensible.

Problema

Resulta que, en su día, di de alta la clave con una esperanza de vida de dos años. Y dos años pasan muy rápido.

Solución

Estos son los comandos que hay que ejecutar para extender la fecha de caducidad. Para listar las llaves instaladas: $ gpg --list-keys Por pantalla debería mostrarse algo del tipo: pub   rsa2048 2017-04-25 [SC]80B32AD78FFC3B4B37E075FE8CD660BD9A98334Euid           [ultimate] Marcos <yo@techonage.net>sub   rsa2048 2017-04-25 [E] Una vez identificada el id de la clave ([email protected]) que queremos actualizar, lanzamos el siguiente comando: $ gpg --edit-key yo@technoage.net Usamos el comando siguiente para establecer una nueva fecha de caducidad: gpg> expire Cuando se solicite, escribe 1y o el tiempo que deseas que dure. Si introduces 0, la llave no caducará. Si existe más de una sub-clave, selecciónalas: gpg> key 1gpg> key 2gpg> expire Una estrella debería aparecer delante de todas las llaves seleccionadas. Desde el momento que la llave ha cambiado ahora necesitamos confíar en ella, de lo contrario saltaría el error: «There is no assurance this key belongs to the named user» when usemos la llave: gpg> trust Por último guardas los cambios: gpg> save

Publicaciones Similares

  • Autenticación múltiple en Spring boot: JWT y formulario

    Escenario Por exigencias de un tercero debemos adaptar nuestro servicio web para que sea compatible con autenticación por JWT. Hasta ahora las llamadas al API se hacían desde dentro de la aplicación usando las mismas credenciales del usuario autenticado por cookie. La configuración de la cadena de filtros de Spring Security es la siguiente:

  • Chart.js: cómo cambiar el idioma (locale) dinámicamente

    Escenario Por un lado una aplicación que permite al usuario personalizar el idioma del sitio. Por otro, una gráfica de tipo línea temporal generada con la biblioteca Chart.js, integrada en un módulo de React con react-chartjs-2. Problema Según un comentario de un usuario de Stackoverflow, basta con un require('moment/min/moment-with-locales'); y establecer el valor de la…

  • phpsize

    phpize: command not found Si alguna vez te topas con este error intentando instalar un paquete PEAR en un sistema linux, muy probablemente sea por que no tienes installado el paquete php-devel.

  • Disco corrupto en nas4Free

    Escenario Tengo un servidor para mis copias de seguridad que usa el gestor nas4Free, basado en FreeBSD 9.3. Problema Tras un corte inesperado del suministro eléctrico, la máquina no vuelve a arrancar. Se muestra este error por pantalla: /dev/ada4s2 contains a file system with errors, check forced /dev/ada4s2 directory inode 7561250, block #1 offset 2008…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *