본문 바로가기
Q&A2022년 10월 16일1분 읽기

certbot SSL 인증서 자동 갱신 설정

장
장태호
조회 700댓글 2

Let's Encrypt 인증서가 90일마다 만료되는데 자동 갱신은 어떻게 설정하나요?

댓글 2

김김영삼4년 전

certbot 자동 갱신 설정:

# 1. certbot 설치 (Ubuntu)
sudo apt install certbot python3-certbot-nginx

# 2. 인증서 발급
sudo certbot --nginx -d example.com -d www.example.com

# 3. 자동 갱신 테스트
sudo certbot renew --dry-run

# 4. 자동 갱신 크론잡 (보통 자동 설정됨)
# /etc/cron.d/certbot 또는 systemd timer 확인
systemctl list-timers | grep certbot

# 수동 크론잡 (필요 시)
0 3 * * * certbot renew --quiet --post-hook "systemctl reload nginx"

주의사항:

  • --dry-run으로 먼저 테스트
  • 갱신 후 웹서버 리로드 필수 (--post-hook)
  • 방화벽에서 80번 포트 열려있어야 함 (HTTP-01 챌린지)
  • 와일드카드 인증서는 DNS-01 챌린지 필요
홍홍재원(guest)4년 전
저도 궁금했던 건데 해결됐습니다.
Ctrl+Enter로 등록