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"
見るこの答え詳細については。