Posts Tagged ‘default’
Crear Certificado SSL en Apache2 Ubuntu 12.04 LTS
28 enero, 2013
5 comentarios
En primer lugar tendremos que ser root para poder efectuar los siguientes cambios :
1º Descargamos apache2:
sudo apt-get install apache2
2º Activamos el módulo SSL en apache2:
a2enmod ssl
3º Reiniciamos apache2
service apache2 restart
4º Creamos un directorio donde guardaremos el certificado que generemos y la clave privada
mkdir /etc/apache2/ssl
5º Generamos el certificado nosotros mismos.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/clave.key -out /etc/apache2/ssl/certificado.crt
6º Después nos aparecera como una especie de formulario que deberemos rellenar
Country Name (2 letter code) [AU]: Las iniciales de tu país State or Province Name (full name) [Some-State]: Tu provincia Locality Name (eg, city) []:Tu ciudad Organization Name (eg, company) [Internet Widgits Pty Ltd]: Nombre de tu organización Organizational Unit Name (eg, section) []: Nombre de tu unidad organizativa Common Name (e.g. server FQDN or YOUR name) []: Nombre completo de tu dominio o tu dirección IP. Email Address []: Tu correo
7º Dar de alta el certificado
sudo nano /etc/apache2/sites-available/default
Modificamos la siguiente linea , por defecto viene el puerto 80 lo modificaremos por el 443:
<VirtualHost *:443>
Añadiremos una linea nueva:
ServerName nombredeldominio.com:443
Añadiremos también las siguientes lineas dentro de la sección VirtualHost:
SSLEngine on SSLCertificateFile /etc/apache2/ssl/certificado.crt SSLCertificateKeyFile /etc/apache2/ssl/clave.key
8º Activamos el nuevo virtualhost
Crearemos un enlace simbólico:
a2ensite default
9º Reiniciar apache2 y listo
service apache2 reload