Configuración SSL válida con Let’s Encrypt
Para configurar un certificado válido primero debemos cambiar el nombre de host de la instancia EC2 para que nos permita generar el certificado. AWS no permite generar certificados para el nombre por defecto de la instancia, porque los nombres (y las IPs son volátiles).
Edita el archivo /etc/nginx/sites-enabled/nagios4.conf y configura el nombre de dominio en las entradas server_name. Asegúrate de descomentarlas. Si, por ejemplo, usamos la entrada nagios4.imaxe.cloud, la configuración nos quedaría como:
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
después reiniciaremos el servicio usando el comando:
service nginx restart
el último paso es usar certbot para configurar el registro y renovación de nuestro certificado, con el comando:
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloud
después de ejecutar este comando podrás acceder a la instancia usando https://elnombredetudominio
Recuerda que debes cambiar el nombre de dominio de ejemplo que usamos aquí por el tuyo