Distribución de claves públicas GPG
- La clave pública tenemos que distribuirla. Podemos hacerlo de varias maneras:
- para exportar nuestra clave pública a un archivo que posteriormente
podemos enviar por correo, haremos:
$ gpg -a --export ED4B2ABA > <archivo>.gpgLa opción -a genera un archivo ASCCI.
- para enviar nuestra clave pública a un repositorio de claves, primero editaremos
el archivo ~/.gnupg/gpg.conf y descomentaremos la línea correspondiente
a ese servidor, en este caso RedIRIS:
keyserver pgp.rediris.es
Para enviar nuestra clave pública, cuyo UID es ED4B2ABA, al servidor RedIRIS, haremos:
$ gpg --send-keys ED4B2ABAPodemos añadir más servidores de claves en ~/.gnupg/gpg.conf, por ejemplo el MIT:
keyserver pgpkeys.mit.edu
Para conectar con un servidor específico usaremos la opción --keyserver, por ejemplo:
$ gpg --keyserver pgpkeys.mit.edu --send-keys ED4B2ABA
- para exportar nuestra clave pública a un archivo que posteriormente
podemos enviar por correo, haremos:
- Si hemos enviado nuestra clave a un repositorio, podemos revocar la clave
mediante un certificado de revocación. Cuando creamos una clave
es muy recomendable crear el certificado de revocación: puede ocurrir que
perdamos la passphrase y no podamos utilizar la clave privada: en ese caso
tendremos que revocar la clave, pero no podremos hacerlo por no disponer de
la passphrase. Para crear el certificado de revocación de la clave
cuyo UID es ED4B2ABA, haremos:
$ gpg -a -o cert_revoc.asc --gen-revoke ED4B2ABA ¿Crear un certificado de revocación para esta clave? (s/N)
Nos preguntará porqué revocamos la clave.
Elija una razón para la revocación: 0 = No se dio ninguna razón 1 = La clave ha sido comprometida 2 = La clave ha sido reemplazada 3 = La clave ya no está en uso Q = Cancelar
Elegiremos 3 = La clave ya no está en uso.
Nos pedirá un comentario opcional. Pondremos:
Certificado por si pierdo la passphrase
Por último tendremos que introducir la passphrase. El mensaje final es:
Certificado de revocación creado. Cuidado: si alguien consigue este certificado puede inutilizar su clave. Es inteligente imprimir este certificado por si acaso lo pierde.
Se habrá generado el archivo ~/.gnupg/cert_revoc.asc (la opción -a genera un archivo ASCCI).
Si más adelante necesitamos revocar la clave, añadiremos a nuestro listado de claves el certificado de revocación:
$ gpg --import cert_revoc.ascy luego enviaremos al servidor la clave revocada:
$ gpg --send-keys ED4B2ABA
Deja un comentario
