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