Configurar https en Apache2

Primero vamos a copiar los archivos con el certificado y con la clave generada para el servidor en sendas carpetas, /etc/ssl/certs y /etc/ssl/private

sudo cp wwwasir.crt /etc/ssl/certs/
sudo cp wwwasir.key /etc/ssl/private/

Despu茅s debemos habilitar el m贸dulo de SSL en Apache:

sudo a2enmod ssl

Configurar un servicio virtual para que trabaje en https

Tomaremos como ejemplo el fichero default-ssl.conf

Encontramos las mismas directivas que en las otras configuraciones que hemos visto.

Obligatoriamente deber谩 incluirse la directiva SSLCertificateFile y SSLCertificateKeyFile que indicar谩n el fichero donde est谩 el certificado creado para el servicio web y la clave.

<VirtualHost *:43>
ServerAdmin webmaster@asir.es

ServerName www.asir.es
DocumentRoot /var/www/html/laura

ErrorLog ${APACHE_LOG_DIR}/errorSeguro.log
CustomLog ${APACHE_LOG_DIR}/accessSeguro.log combined

# Para indicar que tendr谩 conexi贸n segura
SSLEngine on

SSLCertificateFile	/etc/ssl/certs/wwwasir.crt
SSLCertificateKeyFile /etc/ssl/private/wwwasir.key

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
    SSLOptions +StdEnvVars
</Directory>

</VirtualHost>

Actividades

  1. 驴por qu茅 crees que el navegador del cliente saca una alerta de riesgo?

  2. Crea ahora un certificado para el nombre "localhost" e intenta configurar lo mismo pero para el Apache de Windows

Last updated