Crear un sitio web SSL con Apache2
Cómo activar el soporte SSL de apache-2 para utilizar HTTPS y navegación segura. Los pasos que se describen son para una Debian o sucedaneos, pero supongo que no será muy distinto a otra distro.
Ingredientes
- apache2
Crear el certificado SSL
Esto se explica en su propia receta
Configuración del puerto
Edita el fichero /etc/apache2/ports.conf
para que quede así:
Listen 80 Listen 443
Crea un fichero nuevo en /etc/apache2/sites-available
que representa un nuevo sitio web. Por ejemplo lo puedes llamar “site-ssl” y debe contener algo como esto:
Habilita tu nuevo site
Activa el módulo SSL
Fuerza a apache a leer la nueva configuración
Y si todo ha ido bien, ya tienes tu sitio SSL tan profesional como el que más.
Sólo SSL
Es posible que quieras que tu website sólo esté accesible con SSL. El problema es que si alguien pone la URL con http:// en lugar de https:// obtendrá un bonito error.
En ese caso, lo más fácil es crear un VirtualHost no-SSL que redireccione todas las peticiones al VirtualHost SSL. Para eso, crea un fichero /etc/apache2/sites-available/redir
y escribe esto dentro:
Y ejecuta: