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 []:[email protected]
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