domingo, 30 de mayo de 2010

Configuración de SSL en Apache2

Instalación del software necesario
$ sudo apt-get install apache2 openssl ssl-cert

En caso de no instalar OpenSSL y querer hacer uso de ssl en apache2 (https://localhost) aparecerá un mensaje como…

"You must use secure HTTPS conection !"

Después de instalado el software, es necesario habilitar el modulo SSL en apache2, así como el sitio que será ejecutado haciendo uso de ssl (default-ssl)
$ sudo a2enmod ssl
$ sudo a2ensite default-ssl

Creación del certificado
$ sudo openssl req $@ -new \
               -x509 -days 365 -nodes \
               -out /etc/apache2/apache.pem \
               -keyout /etc/apache2/apache.pem

Después de ejecutar este comando se deberán responder las siguientes preguntas:

Country Name (2 letter code) [AU]:MX
State or Province Name (full name) [Some-State]:Son
Locality Name (eg, city) []:Obregon
Organization Name (eg, company) [Internet Widgits Pty Ltd]:LINUX
Organizational Unit Name (eg, section) []:LINUX
Common Name (eg, YOUR name) []:Ing Jaime Alday C
Email Address []: jimm_x[AT]hotmail.com

y ya casi para terminar reiniciar el servicio de apache2
$ sudo /etc/init.d/apache2 restart

bien eso es todo, solo basta verificar que el servicio está funcionando ingresando al navegador haciendo uso de https

https://localhost

No hay comentarios: