~~SLIDESHOW~~
====== Certificate Authority (Autoridad de Certificación) ======
Pues bíen, aún sabiendo que en locolandia somos gente de confianza y esas cosas, ... y podríamos crear nuestra propia CA, siguiendo lo que Jeremy Mates no cuenta en su web http://sial.org/howto/openssl/ca/ . Hemos pensado, que para evitar falsificaciones de identidades, ... pues vamos utilizar [[http://www.cacert.org/|CACert]].
Siguiendo esta linea, es tan sencillo como registrarse en la web de [[http://www.cacert.org/|CACert]], crearse un dominio. Después de seguir todo el rollo administrativo y de comprobaciones, finalmente nos aprobarán el dominio ((no recuerdo si esto es automático o tardan un par de días)) y podremos crear certificados, tanto para servidor, como para clientes.
Si estas haciendo pruebas y no estás haciendo nada muy serio, os aconsejo que creeis vuestra propia CA. Es muy fácil si seguis: http://sial.org/howto/openssl/ca/
===== CSR (Peticion para Firma de Certificado) =====
Bien, pues si para poder tener certificados, es necesario crear un par de claves (pública/privada) para, después crear el CSR con la cláve publica y enviarla a la CA((En nuestro caso CACert)) para que pueda generar el certificado.
Manos a la obra:
usuario@maquina:~ $ cd /etc/ssl
usuario@maquina:/etc/ssl $ sudo chmod 710 private
usuario@maquina:/etc/ssl $ sudo openssl genrsa -out private/locolandia.net.key 2048
usuario@maquina:/etc/ssl $ sudo openssl req -new -key private/locolandia.net.key -out locolandia.net.csr
Te pide unos datos para que rellenes, y listo.
usuario@maquina:/etc/ssl $ sudo cat locolandia.net.csr
Luego tenemos que firmar la clave pública con la CA, en nuestro caso CA Cert. Y nos devolvera el certificado firmado que colocaremos donde están los certificados públicos.
usuario@maquina:/etc/ssl $ sudo cp /tmp/locolandia.net.pem certs/locolandia.net.pem
====== Servicios con SSL ======
Una muestra de configurar vuestros servicios, para que cifren con SSL:
^ Servicio ^ Software |
^ HTTPS ^ [[manuales:apache2#SSL|Apache2]] |
^ LDAPS ^ [[howto:openldap#SSL|OpenLDAP]] |