Self-Signed Certificate


Certificado SSL: Qué es, para qué sirve y por qué instalarlo en tu web

Un concepto nada nuevo y que lo usan muchas herramientas de seguridad.

Enlace para generarlos

https://www.selfsignedcertificate.com/
Simplemente especificas el dominio y te generará dos archivos los cuales los puedes guardar en un directorio que tenga acceso el apache en mi caso lo guardé en /etc/apache2/ssl/.
PD: Si no existe el directorio, puedes crealo.

Los cambios en el Apache

Primero activaremos el ssl

a2enmod ssl
 
Luego ingresamos al directorio:

cd /etc/apache2/sites-availables/
 
y creamos una copia del archivo default-ssl.conf

cp default-ssl.conf ssl.conf
 
Y luego le agregamos las siguientes lineas:

NameVirtualHost *:443
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/facebook.com.cert
SSLCertificateKeyFile /etc/apache2/ssl/facebook.com.key
DocumentRoot /var/www/html
 
Luego ejecutamos el siguiente comando:

a2ensite ssl
 
Luego un simple reload

systemctl reload apache2
 
Y ya estaría, podras acceder desde otras computadoras en tu red a tu sitio con https, claro está que tendrás que instalar el archivo en mi caso facebook.com.cert.
Obs: Cuando es windows debes cambiar el .cert por .crt, y luego solo darle siguiente, Colocar todos los certificados en el siguiente alamcen, y agregar a Entidades de certificacion raiz de confianza.
Obs2: Claro esta, que deberas tener un dns local donde configurar el sitio (dominio <-> ip), lo cual tambien puedes usar el archivos /etc/hosts o en windows system32/drivers/etc/hosts

Comentarios