Ubuntu 20.04 서버가 있고 Monit을 설치했습니다.
웹 인터페이스를 보호하고 싶습니다. 나는 다음 지침을 따랐습니다.
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를 사용하고 있습니다. 이게 정상인가요?
또한 이 두 명령줄의 용도도 알고 싶습니다.
$ 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"
보다이 답변자세한 내용은.