Como proteger a interface web do Monit com SSL?

Como proteger a interface web do Monit com SSL?

Tenho um servidor Ubuntu 20.04 e instalei o Monit.

Quero proteger a interface da web. Eu segui as seguintes instruções:

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)Quando executo o seguinte comando, recebo um erro. Mesmo assim, faço isso com "sudo". Por que não está funcionando ?

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

2)Diz na barra de endereço "não seguro", mas estou usando HTTPS. Isso é normal ?

insira a descrição da imagem aqui

Também gostaria de saber para que servem essas 2 linhas de comando:

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

Responder1

Usar o redirecionamento ao executar um sudocomando não faz o que você espera, você precisa alterá-lo para algo como:

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

Veresta respostaPara maiores informações.

informação relacionada