SSL 인증서 갱신: 자동 갱신과 유료 인증서 갱신 방법
SSL 인증서 갱신 방법: Let's Encrypt 자동 갱신 설정, 유료 인증서 단계별 갱신, 짧아지는 인증서 유효기간 대비까지 안내합니다.
자주 묻는 질문
Let's Encrypt 인증서는 어떻게 갱신하나요?
`sudo certbot renew`를 실행하세요. 만료가 가까운 인증서만 갱신하므로 정기 작업으로 예약해도 안전합니다. 대부분의 Certbot 설치에는 이 작업을 수행하는 예약 작업이 이미 포함되어 있으며, `sudo certbot renew --dry-run`을 실행하면 테스트 인증서를 저장하지 않고 Let's Encrypt 스테이징 서버로 갱신 과정을 점검할 수 있습니다.
2026년 기준 SSL 인증서 유효기간은 얼마나 되나요?
CA/Browser Forum 투표안 SC-081v3에 따라 공개 신뢰 인증서의 최대 유효기간은 2026년 3월 15일까지 398일이었고, 그 이후에는 200일로 줄었습니다. 2027년 3월 15일에는 100일, 2029년 3월 15일에는 47일로 단축됩니다. 일부 인증 기관은 상한보다 조금 짧게 발급하며, Let's Encrypt는 자체적으로 더 짧은 일정을 운영합니다.
SSL 인증서가 만료되면 어떻게 되나요?
브라우저가 방문자에게 전체 화면 보안 경고를 표시하며, 직접 허용하지 않으면 접속을 막는 경우가 많습니다. 인증서를 엄격하게 검증하는 API 클라이언트나 결제·로그인 연동은 아예 실패할 수 있습니다. 새 인증서를 갱신해 설치하면 해결되고, 새 인증서가 적용된 뒤에는 방문자가 따로 할 일이 없습니다.
갱신은 새 인증서를 구매하는 것과 같은가요?
대부분의 유료 인증서에서 갱신은 같은 도메인에 대해 새 인증서를 발급받는 것이며, 보통 도메인 검증을 다시 거치고 CSR은 새로 만들거나 기존 것을 재사용합니다. 갱신 시 할인하거나 묶음으로 제공하는 업체도 있고 일반 구매로 처리하는 업체도 있습니다. 할인이 적용된다고 단정하지 말고 이용 중인 업체의 갱신 정책을 확인하세요.
Let's Encrypt 자동 갱신이 멈춘 이유는 무엇인가요?
흔한 원인은 타이머나 cron 작업이 삭제되었거나 비활성화된 경우, 웹 서버가 80번 포트의 HTTP 검증 요청에 응답하지 않는 경우, DNS 변경, 인증 훅 없이 수동(manual) 옵션으로 만든 인증서 등입니다. 와일드카드 인증서는 자동 갱신하려면 DNS 플러그인이 필요합니다. `sudo certbot renew --dry-run`을 실행해 출력되는 오류를 확인하세요.
한 줄 요약: 인증서를 Let's Encrypt에서 발급받았다면 sudo certbot renew를 실행하세요(또는 Certbot 설치 시 만들어진 예약 작업에 맡기면 됩니다). 인증 기관이나 리셀러에서 구매한 인증서라면 해당 업체 대시보드에서 갱신하고, 도메인을 다시 검증한 뒤, 새 인증서 파일을 서버나 호스팅에 설치하세요. 그다음 브라우저에서 새 만료일을 확인하면 됩니다. 인증서의 최대 유효기간도 계속 짧아지고 있으니, 자동화를 서두를수록 수작업으로 갱신할 일이 줄어듭니다.
먼저 인증서의 만료일과 위치를 확인하세요
갱신하기 전에 지금 어떤 인증서를 쓰고 있는지부터 확인하세요.
- Chrome에서 사이트를 열고 자물쇠 또는 사이트 정보 아이콘을 클릭한 다음, 인증서 세부 정보에서 "유효 기간 종료일(Valid to)"과 발급자를 확인합니다.
- 터미널에서 확인할 수도 있습니다:
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -dates -issuer - 발급자가 Let's Encrypt라면 아래의 자동 갱신 섹션을, 다른 인증 기관이라면 유료 인증서일 가능성이 높으니 유료 인증서 갱신 단계를 따르세요.
- 관리형 호스팅이나 웹사이트 빌더를 쓴다면 대개 플랫폼이 갱신을 알아서 처리합니다. 파일을 건드리기 전에 SSL 또는 도메인 보안 설정부터 찾아보세요.
어떤 종류의 인증서인지 모르겠다면 SSL 인증서 종류 가이드에서 도메인 검증, 기업 검증, 확장 검증(EV)을 비교해 볼 수 있고, 기본 개념은 SSL 인증서란 무엇인가 용어집에 정리되어 있습니다.
상황별 갱신 방법
| 상황 | 해야 할 일 | 필요한 노력 |
|---|---|---|
| 자체 서버에서 Certbot으로 Let's Encrypt 사용 | 예약된 certbot renew 작업이 실행되는지 확인하고 --dry-run으로 테스트 | 낮음, 대부분 처음 한 번만 |
| 유료 인증 기관 또는 리셀러에서 구매한 인증서 | 업체 대시보드에서 갱신, 검증, 새 파일 설치 | 수동, 인증서 기간마다 반복 |
| SSL이 내장된 관리형 호스팅 또는 사이트 빌더 | SSL 설정 확인, 갱신은 보통 자동 | 최소 |
| CDN 또는 로드 밸런서 뒤에 있는 인증서 | 원본 서버가 아닌 CDN 또는 로드 밸런서에서 갱신 | 구성에 따라 다름 |
Let's Encrypt 인증서 갱신하기 (자동 갱신)
Let's Encrypt 인증서는 소프트웨어가 갱신하도록 설계되어 있습니다. Certbot 공식 문서에 따르면 대부분의 설치 환경에는 자동 갱신이 미리 설정되어 있으며, certbot renew를 주기적으로 실행하는 예약 작업이 사용됩니다.
단계별 안내
- 예약 작업이 있는지 확인합니다. systemd 환경에서는
systemctl list-timers를 실행해 Certbot 타이머를 찾고, 그 외 환경에서는 crontab을 확인하세요. Certbot 문서에 두 위치가 모두 설명되어 있습니다. - 드라이 런을 실행합니다.
sudo certbot renew --dry-run은 Let's Encrypt 스테이징 서버를 대상으로 갱신을 테스트합니다. 테스트 인증서를 받지만 디스크에 저장하지 않으므로 운영 중인 사이트에서도 안전합니다. - 보고된 문제를 해결합니다. 대표적인 실패 원인은 80번 포트를 막은 방화벽, 검증 경로를 더 이상 제공하지 않는 웹 서버 설정, 다른 곳을 가리키는 DNS입니다.
- 필요하면 지금 갱신합니다.
sudo certbot renew는 만료가 가까운 인증서만 처리하므로 여러 번 실행해도 문제없습니다. - 갱신 후 웹 서버를 다시 로드합니다. 환경에서 자동으로 처리하지 않는다면 직접 해야 합니다. Certbot은 인증서가 실제로 갱신되었을 때만 실행되는 deploy hook을 지원합니다.
- 새 만료일을 확인합니다. 위의 브라우저 방법이나
openssl명령을 사용하세요.
자동 갱신이 저절로 작동하지 않는 경우
- Certbot의
--manual옵션으로 만든 인증서는 인증 훅 스크립트를 함께 설정하지 않으면 자동으로 갱신되지 않습니다. - 와일드카드 인증서는 DNS 검증이 필요하므로, 무인 갱신을 원한다면 사용 중인 DNS 제공업체용 DNS 플러그인이 있어야 합니다.
- 이전, 재구축, 복제한 서버는 인증서 파일은 따라왔어도 타이머나 cron 항목이 사라지는 경우가 많습니다.
더 짧아지는 유효기간에도 견디는 갱신 주기
Let's Encrypt는 기본 "classic" 프로필의 인증서를 2027년 2월 10일에 64일, 2028년 2월 16일에 45일로 줄이겠다고 발표했습니다. ACME Renewal Information(ARI)을 쓰지 않는 클라이언트는 고정된 일정으로 갱신해서는 안 되며, 60일 간격의 고정 갱신으로는 곧 충분하지 않게 된다는 것이 Let's Encrypt의 안내입니다. Certbot의 renew 명령은 남은 유효기간을 기준으로 판단하므로 더 안전한 방식입니다. Certbot을 최신 상태로 유지하고, 고정 주기로 실행되는 자체 스크립트로 감싸지 마세요. 자세한 내용은 Let's Encrypt 유효기간 단축 발표에서 확인할 수 있습니다.
유료 SSL 인증서 갱신하기
유료 인증서는 업체나 호스팅에서 자동 갱신을 설정해 두지 않았다면 저절로 갱신되지 않습니다. 버튼과 메뉴 이름은 업체마다 다르므로, 아래는 일반적인 진행 순서로 참고하고 정확한 화면은 이용 중인 업체의 문서를 확인하세요.
- 업체 계정에서 갱신을 시작합니다. 만료일이 가까운 인증서를 찾아 갱신(renew), 재발급(reissue) 또는 다시 주문(order again)을 선택하세요.
- CSR을 생성합니다. 많은 서버와 제어판에서 인증서 서명 요청(CSR)을 만들 수 있습니다. 이전 CSR을 재사용하게 해 주는 업체도 있지만, 새 키 쌍을 생성하는 편이 일반적으로 더 좋은 습관입니다.
- 도메인 검증을 완료합니다. 보통 승인된 주소로 받은 이메일, DNS 레코드, 사이트에 올린 파일 중 하나로 도메인 소유를 증명합니다. 기업 검증과 확장 검증(EV) 인증서는 서류 확인이 추가로 필요할 수 있으니 더 일찍 시작하세요.
- 발급된 파일을 내려받습니다. 보통 인증서와 중간 인증서(체인) 번들을 함께 받습니다.
- 서버, 호스팅 또는 CDN에 설치한 뒤 웹 서버를 재시작하거나 다시 로드합니다.
- 테스트합니다. 새 브라우저 창에서 사이트를 열어 만료일을 확인하고, "불완전한 체인"이나 혼합 콘텐츠 경고가 없는지 점검하세요.
- 알림을 갱신합니다. 업체를 옮겼다면 이전 인증서의 자동 갱신도 해지하세요.
업체를 비교 중이거나 갱신 비용이 궁금하다면 SSL 인증서 비용 가이드를 참고하세요. 도메인 등록은 별도로 갱신되며, 자세한 내용은 도메인 갱신 비용 가이드에서 다룹니다.
인증서 유효기간이 계속 짧아지고 있습니다 (2026년 11월 확인)
CA/Browser Forum은 2025년 4월에 투표안 SC-081v3를 승인했습니다. 이에 따라 공개 신뢰 TLS 인증서의 최대 유효기간이 단계적으로 줄어듭니다.
| 발급일 기준 | 최대 유효기간 |
|---|---|
| 2026년 3월 15일 이전 | 398일 |
| 2026년 3월 15일 | 200일 |
| 2027년 3월 15일 | 100일 |
| 2029년 3월 15일 | 47일 |
실무적으로는 수작업으로 갱신하는 인증서는 지금은 1년에 약 두 번, 2027년 3월부터는 약 네 번, 2029년에는 약 여덟 번 손봐야 한다는 뜻입니다. 도메인 검증 재사용 기간도 함께 짧아지므로, 예전 검증으로 절차를 건너뛸 수는 없습니다. 이 제한은 공개 신뢰 인증서에 적용되며, 사설 또는 내부 인증 기관은 자체 규칙을 따릅니다.
지금도 수동으로 갱신하고 있다면, 현실적인 선택지는 자동 발급(ACME)을 지원하는 인증 기관이나 호스팅으로 옮기거나, 호스팅이나 CDN 같은 관리형 계층을 사이트 앞에 두는 것입니다.
SSL 갱신 체크리스트
팀의 작업 관리 도구에 복사해 사용하세요.
`` [ ] List every certificate: domain, issuer, expiry date, where it is installed [ ] Note who owns each renewal (name, not a team alias) [ ] Set reminders at 30 and 14 days before expiry [ ] Let's Encrypt: confirm the Certbot timer or cron job exists [ ] Let's Encrypt: run certbot renew --dry-run and resolve errors [ ] Wildcards: confirm a DNS plugin or hook is configured [ ] Paid certs: confirm the validation contact email or DNS access still works [ ] Generate a new CSR and key if the vendor requires or recommends it [ ] Install the certificate AND the intermediate chain [ ] Reload the web server, CDN or load balancer [ ] Test the site in a fresh browser and check the new expiry date [ ] Test subdomains, www and non-www, and any API endpoints [ ] Remove expired certificates and retire old reminders [ ] Plan for 200 days now, 100 days from March 15, 2027 ``
흔한 갱신 실수
- 엉뚱한 계층을 갱신하는 경우. CDN이나 로드 밸런서가 TLS를 종료한다면 원본 서버의 인증서를 갱신해도 방문자에게 보이는 인증서는 바뀌지 않습니다.
- 체인을 빠뜨리는 경우. 리프 인증서만 설치하면 어떤 브라우저에서는 되고 다른 브라우저나 API 클라이언트에서는 실패할 수 있습니다.
- 서버를 다시 로드하지 않는 경우. 새 파일이 디스크에 있어도 서버는 여전히 이전 인증서를 제공하고 있을 수 있습니다.
- 검증 이메일이 퇴사한 직원에게 가는 경우. 연락처 주소가 실제로 확인되는 곳인지 점검하세요.
- 알림 하나만 믿는 경우. 캘린더 알림은 쉽게 무시됩니다. 자동화와 외부 만료 모니터링을 함께 쓰는 편이 훨씬 튼튼합니다.
호스팅을 아직 고민 중이라면
SSL 갱신이 포함된 호스팅을 쓰면 이 번거로운 작업이 통째로 사라집니다. We.Inc 무료 플랜에서는 Nora Kessler Studio나 Greenfield Renewables 같은 준비된 템플릿으로 최대 3개의 사이트를 게시할 수 있습니다. 프롬프트로 사이트 초안을 만들어 주는 AI 빌더는 월 $20의 Starter 플랜부터 이용할 수 있습니다. 여기에서 가입하세요.
FAQ
Let's Encrypt 인증서는 어떻게 갱신하나요?
sudo certbot renew를 실행하세요. 만료가 가까운 인증서만 갱신하므로 예약 실행해도 안전합니다. 대부분의 Certbot 설치에는 예약 작업이 이미 포함되어 있으며, sudo certbot renew --dry-run으로 인증서를 저장하지 않고 테스트할 수 있습니다.
2026년 기준 SSL 인증서 유효기간은 얼마나 되나요?
상한은 2026년 3월 15일까지 398일이었고 지금은 200일입니다. 2027년 3월 15일에는 100일, 2029년 3월 15일에는 47일이 됩니다. 일부 인증 기관은 상한보다 조금 짧게 발급합니다.
SSL 인증서가 만료되면 어떻게 되나요?
브라우저가 전체 화면 보안 경고를 표시하고, 엄격한 API 클라이언트는 실패할 수 있습니다. 갱신한 인증서를 설치하면 방문자가 따로 할 일 없이 해결됩니다.
갱신은 새 인증서를 구매하는 것과 같은가요?
보통 갱신은 같은 도메인에 대해 새로 검증을 거쳐 새 인증서를 발급받는 것입니다. 가격과 할인은 업체마다 다르니 이용 중인 업체에 확인하세요.
Let's Encrypt 자동 갱신이 멈춘 이유는 무엇인가요?
타이머나 cron 항목 누락, 막힌 80번 포트, DNS 변경, 훅이 없는 수동 모드 인증서, DNS 플러그인이 없는 와일드카드 인증서를 확인해 보세요. certbot renew --dry-run을 실행하면 구체적인 오류가 표시됩니다.
무료로 시작하기 · 신용카드 필요 없음
We.Inc 설립자
Umair는 We.Inc의 설립자입니다. AI 웹사이트 제작, 에이전시, 웹 스튜디오 운영 사업에 관해 글을 씁니다.
멋진 것을 만들 준비가 되셨나요?
하나의 플랫폼에서 출시하고 성장하고 자동화하는 15,000+개 비즈니스가 We.Inc를 사용합니다.
무료로 시작하기신용카드 필요 없음 · 영업팀에 문의하기
관련 항목: 블로그
- 지역 비즈니스에 웹사이트 판매하는 방법
- 이메일 드립 캠페인 설정 방법 (단계별 안내)
- 푸드 블로그 시작하기
- 여행 블로그 시작하는 법
- Tumblr 블로그 시작하기
- 2026년 웹 디자인 비즈니스 시작하는 방법
- 2026년 온라인 비즈니스 시작 방법
- 전환을 만드는 웹사이트 문구 작성법 (사례 포함)
제품
대상
기능
리소스
- 블로그
- 고객센터
- 무료 비즈니스 도구
- Free UI Components
- 템플릿
- 템플릿 모음
- 웹사이트 예시
- 가이드
- 비교
- 대안
- 추천
- 리뷰
- 요금 가이드
- 활용 사례
- 용어집 및 가이드
- 연동
- 개발자
- Benchmark
- Windows App