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 sudo
comando 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.