티스토리 뷰

반응형

 

 

https 인증서 발급 및 수동 갱신 방법

https://nuggy875.tistory.com/119

 

Nginx로 https 적용하기 (let's encrypt 사용)

- Ubuntu 18.04 LTS 에서 진행 - Ubuntu 20.04 에서 실행 시에도 문제 없었음. - 보유 DNS가 있어야 진행할 수 있음. greenlock 방식이 불안하다는 얘기가 많아서 리버스 프록시 방식의 Nginx를 사용하여 https 인.

nuggy875.tistory.com

 

 

 

let's encrypt로 받은 인증서는 90일에 한 번씩 연장을 해줘야 함.

수동으로 한 줄만 입력하면 되지만, 까먹을 위험성이 있으므로

Crontab을 이용해서 자동으로 갱신해주도록 해보자.

 

Crontab은 우분투에 설치되어 있는, 특정 일시에 어떤 프로그램을 실행할 수 있도록 하는 시스템.

 

 

Crontab 기본 명령어

Crontab 보기

$ sudo crontab -l

Crontab 수정

$ sudo crontab -e

Crontab 실행 로그

$ view /var/log/syslog

 

 

Crontab 명령어는

분(0~59) 시(0~23) 일(1~31) 월(1~12) 요일(0~6, 0:Sun) 순서로 되어있음.

 

root 권한으로 crontab 수정을 실행시킨 후 편집기에 명령어를 입력하면 되는데,

 

필자는 아래와 같이 설정함 (매월 1일 오전3시, 오후5시에 실행)

0 3,17 1 * * /usr/bin/certbot renew --renew-hook="sudo systemctl restart nginx"

 

--renew-hook 는 갱신을 마친 후 실행되는 명령어 (NGINX 재시작)

 

 

저장하고 나와서 Crontab 보기 명령어를 통해 확인하면 된다.

 

 

 

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함