Configuración de SSL en Apache2

Instalar Apache2 (si aún no está instalado):
$ aptitude install apache2

Generar un certificado:
$ apache2-ssl-certificate
(responder a las preguntas que aparecen)

Habilitar SSL:
$ a2enmod ssl

Configura SSL:
$ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
$ ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/001-ssl

(el prefijo 001- sirve para que el Apache cargue la configuración de SSL justo despues de la del default y luego las demás configuraciones que se puedan tener)

Modificar el archivo /etc/apache2/sites-enabled/001-ssl de la siguiente manera:
NameVirtualHost *:443
< Virtualhost *:443 >

(configurar los directorios si es necesario)

y /etc/apache2/sites-enabled/000-default:
NameVirtualHost *:80
< Virtualhost *:80 >

Agregar la siguiente lí­nea a /etc/apache2/ports.conf:
Listen 443

Agregar las siguientes lí­neas al archivo /etc/apache2/sites-available/ssl:
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem

Leave a Reply

Your email address will not be published. Required fields are marked *

Are you human? *