SSL로 Monit 웹 인터페이스를 보호하는 방법은 무엇입니까?

SSL로 Monit 웹 인터페이스를 보호하는 방법은 무엇입니까?

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"

보다이 답변자세한 내용은.

관련 정보