certbot 무료 인증서 갱신 아파치(Apache) 웹서버 갱신
certbot 무료 인증서 갱신 했는데 웹사이트에 적용이 안되네요!!
그동안 내가 웹서버 환경을 같이 수동으로 적용 해서 몰랐던것입니다.
그래서 ssl 인증서 갱신 되면 자동으로 아파치 웹서버 적용하는 방법이 없을까 찾아 보았는데 있어서 정리한것입니다.
certbot renew --no-self-upgrade 명령어로 SSL 인증서를 갱신한 후 인증서가 실제로 갱신된 경우에만 Apache (httpd)의 환경설정을 재적용하려면 Certbot의 renew hook 기능을 사용할 수 있습니다.
1. Certbot 갱신 훅 사용
Certbot은 인증서가 성공적으로 갱신되었을 때만 실행되는 명령어를 지정할 수 있는 --deploy-hook 옵션을 제공합니다.
이 명령을 사용해 Apache를 재시작하거나 설정을 다시 적용 가능!!
certbot renew --no-self-upgrade --deploy-hook "systemctl reload httpd"
2. 잘 되는지 테스트
Certbot 갱신 훅과 Apache 설정 적용이 제대로 동작하는지 테스트하는 명령!
certbot renew --dry-run
인증서가 갱신된 경우에만 Apache 설정을 자동으로 반영할 수 있습니다.
● 같이보면 좋은것
- SSL 인증서 무료 받아 사용하기 - 자동 업데이트(인증서 자동 갱신) > 서버
- SSL 인증서 설정에 문제 없는지 확인하기 > 리눅스서버
- letsencrypt 무료 SSL인증서 produced an unexpected error > 리눅스