![black laptop computer turned on showing computer codes](https://infogonzalez.com/wp-content/uploads/2022/01/pexels-photo-177598.jpeg)
Buenos días, por aquí dejo cómo debemos activar SSL en nuestro servidor Apache. Para ello lo primero que debemos hacer es generar los archivos SSL necesarios para la encriptación
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt
Después deberemos de mover estos archivos a alguna carpeta que sea localizable en el sistema. Sin lugar a dudas a mi me gusta emplear la carpeta /opt, podríamos guardar los archivos en /opt/certificados.
Después de haber hecho el paso anterior activamos SSL en apache2:
a2enmod ssl
Una vez hecho esto podemos añadirlo al archivo de configuración apache lo siguiente
SSLCertificateFile /etc/ssl/certs/certificado.crt
SSLCertificateKeyFile /etc/ssl/private/certificado.key
Podríamos crear un nuevo archivo apache de la siguiente manera
<VirtualHost 192.168.0.1:443>
DocumentRoot /var/www/html2
ServerName su.dominio.com
SSLEngine on
SSLCertificateFile /ruta/a/su_dominio.crt
SSLCertificateKeyFile /ruta/a/su_dominio.key
SSLCertificateChainFile /ruta/a/DigiCertCA.crt
</VirtualHost>
Habilitmos el sitio web de la siguiente forma:
a2ensite default-ssl
Pues hasta aquí mi post de hoy, espero que os haya sido de utilidad. Un saludo y hasta la próxima, chao
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.
Un detalle de mal gusto, que no se pueda seleccionar y copiar el código, ¿no te parece?
Tomo nota, ya he eliminado esa opción