Está en la página 1de 2

CONSEJERÍA DE DESARROLLO EDUCATIVO Y

SERVICIOS DE RED E INTERNET FORMACIÓN PROFESIONAL


I.E.S. Al-Ándalus (Almería)
Dpto. de Informática y Comunicaciones

Práctica. Habilitar el protocolo HTTPS en Apache.

Para evitar las posibles interferencias de funcionamiento causadas por las prácticas
anteriores realizadas con Apache2, eliminamos la instalación mediante los comandos:

# service apache2 stop


# apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
# apt-get autoremove
# rm -rf /etc/apache2

Seguidamente instalamos desde cero el servidor Apache y el paquete adicional de


OpenSSL. OpenSSL es un paquete de herramientas de administración y de bibliotecas
relacionadas con la criptografía, que suministran funciones criptográficas a otros paquetes
como OpenSSH y a navegadores web para acceso seguro a sitios HTTPS,
como es nuestro caso.

# apt-get update
# apt-get install apache2 openssl

Se habilitará el módulo de Apache con el nombre: Mod_ssl de la siguiente manera:

# a2enmod ssl

Reiniciamos el servicio para que quede habilitado el módulo SSL:

# service apache2 restart

Mod_ssl es un módulo de Apache que ofrece soporte de SSL v3 y TLS v1.x para el
Servidor Apache HTTP. Este módulo depende de OpenSSL, el cual funciona como motor
criptográfico.

Se habilita ahora el sitio web default_ssl, el cual proporciona Apache y el cual de


forma predeterminada configura el funcionamiento de HTTPS para ser utilizado.

# a2ensite default-ssl.conf
CONSEJERÍA DE DESARROLLO EDUCATIVO Y
SERVICIOS DE RED E INTERNET FORMACIÓN PROFESIONAL
I.E.S. Al-Ándalus (Almería)
Dpto. de Informática y Comunicaciones

Reiniciamos nuevamente el servicio para ya permanezca habilitado el sitio web


predeterminado con SSL:

# service apache2 reload

Introduciremos el contenido que deseamos que pertenezca a nuestra web segura


en la carpeta de publicación indicada en la directiva DocumentRoot del archivo de
configuración /etc/apache2/sites-enabled/default-ssl.conf, es decir, en
/var/www/html

Y finalmente comprobamos en un navegador web el funcionamiento correcto de la


web segura, añadiendo la excepción de seguridad a que hubiera lugar en dicho navegador.
Es necesario tener en cuenta la excepción de seguridad, puesto que el certificado que usa
Apache para el sitio default-ssl.conf es un certificado auto-firmado, es decir, no emitido por
una autoridad certificadora (CA) válida.

También podría gustarte