Monit Web インターフェースを SSL で保護する方法は?

Monit Web インターフェースを SSL で保護する方法は?

Ubuntu 20.04 サーバーがあり、Monit をインストールしました。

Web インターフェイスを保護したいので、次の手順に従いました。

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)次のコマンドを実行すると、エラーが発生しました。ただし、「sudo」を使用して実行しています。なぜ機能しないのでしょうか?

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

2)HTTPS を使用しているのに、アドレス バーに「安全ではありません」と表示されます。これは正常ですか?

ここに画像の説明を入力してください

また、次の 2 つのコマンド ラインの目的も知りたいです。

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

答え1

コマンドの実行時にリダイレクトを使用するとsudo期待どおりに動作しない場合は、次のように変更する必要があります。

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

見るこの答え詳細については。

関連情報