Habilitar SSL en Apache en Ubuntu

Publicado el 03 marzo 2016 por Oscar Oscar Meza @vidagnu

Para habilitar SSL en el servidor Apache en Ubuntu, ejecutamos los siguientes comandos desde una terminal.

sudo a2enmod ssl

sudo service apache2 restart

sudo mkdir /etc/apache2/ssl

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Con este ultimo comando se nos haran una serie de preguntas, abajo esta un ejemplo con respuestas.

Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:New York
Locality Name (eg, city) []:New York City
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Your Company
Organizational Unit Name (eg, section) []:Department of Kittens
Common Name (e.g. server FQDN or YOUR name) []:your_domain.com
Email Address []:your_email@domain.com

Modificamos el archivo default-ssl.conf

sudo nano /etc/apache2/sites-available/default-ssl.conf

Agregamos las siguientes lineas, puede ser después de ServerAdmin...

        ServerName your_domain.com
        ServerAlias www.your_domain.com

Modificamos las siguientes lineas

        SSLCertificateFile /etc/apache2/ssl/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Solo resta activar los cambios con los siguientes comandos y luego probar desde un explorador.

        sudo a2ensite default-ssl.conf

        sudo service apache2 restart

Acerca del Autor

Mas informacion sobre el autor de este Blog