INSTALACION DEL SERVIDOR DE LLAVES PKS
Descarga PKS de la siguiente página:
http://sourceforge.net/projects/pks

En /etc se crea el directorio pks, en donde se almacena nuestro servidor de llaves:


Ahora ve a la nueva carpeta /etc/pks:

Aquí se guarda el archivo pks-0.9.6.tar.gz previamente descargado:

De la siguiente manera se descomprime el fichero:

Después de la correcta descompresión se ingresa al directorio pks-0.9.6 (paquete descomprimido)

Ahora es posible instalar nuestro servidor, el problema es que el compilador gcc, en algunas versiones de Ubuntu no está instalado o cuenta con versiones muy viejas, por lo que es necesario instalar una librería (build-essential) y finalmente nuestro compilador gcc.
Así se instala la librería build-essential (necesaria para gcc):

Luego se instala el compilador gcc:

Ahora si es posible compilar nuestro servidor:

Si todo va bien debe aparecer algo similar a esto:

Después de compilarlo es importante que el servidor de llaves entienda los comandos; con make es posible. En caso de no tenerlo instalado se hace de la siguiente manera:

Se instala el servidor de llaves:

Ahora se crea una base de datos, que permita a los clientes almacenar sus llaves así:

Copiamos el archivo de configuración, en el directorio pks, en donde se encuentra nuestro servidor:

Vamos ahora a nuestro directorio pks:

Allí es necesario modificar algunos parámetros, para que nuestro servidor funcione a la maravilla:

Y se deja así:



Es importante escoger un puerto para nuestra interfaz web, en este caso se elige el 8080
Para guardar los cambios con ctrl+o es suficiente.
Ahora iniciemos nuestro servidor:

Vemos qué tal funciona. En nuestro navegador vamos A http:// localhost:8080 :

Ahora sigue la prueba de que el servidor recibe las llaves públicas de los usuarios, para verificar el correcto funcionamiento es necesario crear nuestras llaves, pgp es una opción.
Instalamos pgp:

Se crea una nueva llave:

La opción 1 por defecto.
Se elige un tamaño de 2048 bits y con una validez de 5 meses, e ingresamos algunos datos personales:

Y se le agrega la contraseña:

Para generar entropía, se ejecutan ficheros o se visitan páginas web.

Listemos nuestra llave:

Ahora se exporta la llave para poder subirla al servidor:

Y acá la tenemos:

Y se copia en el escritorio:

En la terminal vamos al escritorio:

Ahora se abre el archivo en ASCII, que contiene nuestra llave con more:

SUBIR LLAVE AL SERVIDOR:
Ahora sí, con la llave visible, vamos a subirla a nuestro servidor de llaves, por medio de la interfaz web, pegando desde ----BEGIN PGPG… hasta ---END PGPG…..:

Ahora damos clic en Submit this key to the keyserver
La llave fue añadida exitosamente si se muestra el siguiente mensaje:

BUSCAR LLAVE EN EL SERVIDOR:
Ahora volvemos a nuestro servidor para buscar la llave que acabamos de añadir en la opción search y buscamos la llave de julian:

Y efectivamente ahí está, nuestra llave con su correspondiente huella:

REVOCAR LLAVE DEL SERVIDOR (INVALIDA):
Hay muchos motivos para revocar el certificado de una llave, en caso de distribución no permitida, o vencimiento de la misma, est opción es de vital importancia tenerla en cuenta.
Ahora se genera un certificado de revocación para nuestra llave con huella 4B231393:

Aceptamos el certificado de revocación, con su respectiva contraseña de desbloqueo:

Con el certificado de revocación hecho, importamos la llave:

Veamos si se creó bien y efectivamente ahí se encuentra:

Se lista las llaves, y la nuestra debe aparecer con el certificado revocado:

Ahora se exporta al escritorio:

Y ahí está:

Ahora se visualiza el código ASCII la llave con certificado de revocación:

En nuestro servidor ingresamos la llave con certificado de revocación:

Ahora nuestra llave con certificado revocado, ha sido agregada:

Ahora se busca en nuestro servidor:

Y efectivamente esta nuestra llave con certificado revocado
DESCARGAR LLAVES DEL SERVIDOR:
Para descargarla, simplemente, se busca la llave deseada

Se hace clic en la huella y se visualiza la llave:

Se guarda como:

Se pone al nombre y la extensión .asc y guardar:

Finalmente aquí esta nuestra llave descargada:

