- Generamos el certificado autofirmado: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout sitio1.key -out sitio1.crt
- El certificado lo dejamos en /etc/apache2/sites-available por comididad.
- Activamos el módulo ssl: a2enmod ssl
- Copiamos el fichero de "ejemplo" para ssl: cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/sitio1.conf
- Editamos el fichero del sitio virtual. Añadimos el ServerName, modificamos el DocumentRoot y añadimos un bloque Directory si hace falta
- Modificamos las líneas que especifican los ficheros usados por el certificado:
SSLCertificateFile /etc/apache2/sites-available/sitio1.crtSSLCertificateKeyFile /etc/apache2/sites-available/sitio1.key- Activamos el sitio virtual si es un sitio nuevo y recargamos Apache
- Sigue los pasos del vídeo
- Si has seguido los pasos del vídeo, sólo tenemos un sitio virtual https llamado www.sitio1.com. Crea un sitio virtual para www.sitio1.com pero que utilice HTTP en lugar de HTTPS.
- Introduce una línea RedirectMatch "(.*)$" https://www.sitio1.com. De esta forma si un usuario entra mediante HTTP se le redirigirá automáticamente al sitio con HTTPS