¿Cómo proteger la interfaz web de Monit con SSL?

¿Cómo proteger la interfaz web de Monit con SSL?

Tengo un servidor Ubuntu 20.04 e instalé Monit.

Quiero proteger la interfaz web. Seguí las siguientes instrucciones:

https://doc.ubuntu-fr.org/monit

$ cd /var/certs
$ sudo openssl req -new -x509 -days 365 -nodes -config ./monit.cnf -out /var/certs/monit.pem -keyout /var/certs/monit.pem
$ sudo openssl gendh 512 >> /var/certs/monit.pem
$ sudo openssl x509 -subject -dates -fingerprint -noout -in /var/certs/monit.pem
$ sudo chmod 700 /var/certs/monit.pem

1)Cuando ejecuto el siguiente comando, aparece un error. Sin embargo, lo hago con "sudo". ¿Por qué no funciona?

ubuntu@myserver /var/certs $ sudo openssl gendh 512 >> /var/certs/monit.pem
-bash: /var/certs/monit.pem: Permission denied

2)En la barra de direcciones dice "no seguro", pero estoy usando HTTPS. Esto es normal ?

ingrese la descripción de la imagen aquí

También me gustaría saber para qué sirven estas 2 líneas de comando:

$ sudo openssl gendh 512 >> /var/certs/monit.pem
$ sudo openssl x509 -subject -dates -fingerprint -noout -in /var/certs/monit.pem

Respuesta1

Usar la redirección al ejecutar un sudocomando no hace lo que esperas, debes cambiarlo a algo como:

sudo bash -c "openssl gendh 512 >> /var/certs/monit.pem"

Veresta respuestapara más información.

información relacionada