La práctica 2.4 debe estar funcionando correctamente para hacer esta práctica.
Partimos de la configuracion de la practica anterior.
Simplemente para hacer esta práctica tenemos que añadir la configuración SSL para el cifrado en el proxy Inverso. La configuración finalmente quedaría:
Nosotros no utilizaremos certificados de ninguna CA de confianza, básicamente porque:
Creamos el directorio para el certificado
sudo mkdir /etc/nginx/ssl
y ahora creamos el certificado y la llaves:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/server.key -out /etc/nginx/ssl/server.crt
Rellenamos los datos que nos pide y nos generera el certificado.
De la practica anterior tenemos el archivo balance
dentro de /etc/nginx/sites-available
y dentro de la cual en el server bloque añadimos:
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certicate_key /etc/nginx/ssl/server.key;
ssl_protocols TLSv1.3;
ssl_ciphers ECDH-AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES128:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RS+3DES:!aNULL:!MD5:!
DSS;
server_name balance;
access_log /var/log/nginx/https_acces.log;
Ahora si accedemos al http://balance
nos debe saltar un aviso de seguridad del certificado. Comprobamos los datos del certificado.