Let's encrypt 쓰고 있는데.. 세달마다 인증서 갱신해주려니 여간 귀찮은 일이 아니다. 
자동화를 해보자.

1. 갱신 설정 파일 생성

touch /usr/local/bin/certbot-monthly-renew.sh


2. 스크립트 입력 (나의 경우 Nginx를 사용하고 있는데, 실행중이면 갱신을 시켜주질 못해서 일시 중단 및 재시작처리해야함)

systemctl stop nginx
certbot renew --quiet --standalone
systemctl start nginx


:wq 입력후 종료

3. 갱신 명령 파일 생성

touch /etc/cron.d/certbot-renew


4. 스크립트 입력

// 매일 15시 45분에 실행
0 3 1 * * root /usr/local/bin/certbot-monthly-renew.sh


설정 끝. 아래는 실제 실행했는 지 체크하는 법이다.

5. 실행 로그 보는법

sudo tail -n 50 /var/log/letsencrypt/letsencrypt.log




대략 이런식으로 실행하고.. 나의 경우 아직 종료까지 한달이하로 남지 않아서 renew를 실행하다 실패했다.

+ Recent posts