SSL 인증서 200일 시대, 만료 확인 3단계

SSL 인증서 200일 시대, 만료 확인 3단계

·(주)비젼솔루션·약 5분

SSL 인증서 최대 수명이 2026년 3월부터 200일로 줄었어요. Let's Encrypt 일정과 헷갈리지 않게 구분하고, 만료일 확인·자동 갱신 점검·알림 설정을 무료 도구로 해 보는 순서를 정리했습니다.

목차클릭하여 접기/펼치기
  1. 1.인증서 수명, 벌써 200일로 줄었습니다
  2. 2.무료 인증서는 일정이 따로 있습니다
  3. 3.오늘 5분, 만료 확인 3단계
  4. 4.이것만은 기억하세요
  5. 5.자주 묻는 질문
  6. 6.함께 보면 좋은 글

VISIONC 마스코트

토요일 아침, 단골 손님이 전화를 합니다. 해운대에서 펜션을 하는 C씨(가상의 사례예요) 홈페이지를 열었더니 "연결이 비공개로 설정되어 있지 않습니다"라는 경고만 뜬다는 거예요. 어제까지 멀쩡했는데 말이죠.

원인은 SSL 인증서 만료였습니다. 작년에 한 번 갱신하고 1년 가까이 잊고 있었던 거죠. 그런데 이 "1년에 한 번"이 이제 통하지 않습니다. 인증서 수명이 이미 줄었고, 앞으로 더 줄어듭니다.

오늘은 SSL 인증서 수명이 어떻게 바뀌는지 정리하고, 내 사이트 인증서가 언제 끝나는지 5분 안에 확인하는 방법까지 안내할게요.

인증서 수명, 벌써 200일로 줄었습니다

SSL 인증서란 쉽게 말해 방문자와 홈페이지 사이의 통신을 암호화할 때 쓰는 전자 증명서예요. 주소창의 자물쇠 표시가 이 인증서 덕분에 뜹니다. 유효기간이 끝나면 자물쇠 대신 경고창이 나타나죠.

그 유효기간의 상한이 바뀌었습니다. 인증서 발급 서비스를 하는 DigiCert는 이렇게 밝히고 있어요.

"As of March 15, 2026, the maximum lifetime for a TLS certificate will be 200 days." (2026년 3월 15일부터 TLS 인증서의 최대 수명은 200일입니다.)

오늘이 2026년 11월 4일이니 이미 적용 중입니다. 그 전에는 398일이었으니, 1년에 한 번 갱신하던 방식은 이제 불가능해졌어요. 일정은 여기서 끝나지 않습니다.

인증서 최대 수명 상한 변화 — 398일에서 200일, 100일, 47일 ▲ 인증서 최대 수명 상한 변화 · 출처: DigiCert

DigiCert 안내에 따르면 2027년 3월 15일부터는 100일, 2029년 3월 15일부터는 47일이 상한이에요. 바뀌는 이유도 같은 글에 나옵니다. 인증서 속 정보는 시간이 지날수록 믿기 어려워지는데, 이 문제는 정보를 자주 다시 확인하는 방법으로만 줄일 수 있다는 설명이에요.

여기서 헷갈리기 쉬운 게 하나 있습니다. 200일, 100일, 47일은 모든 공인 인증서가 지켜야 하는 상한선일 뿐, 각 발급기관이 실제로 발급하는 기간은 아니라는 점이에요.

무료 인증서는 일정이 따로 있습니다

무료 인증서를 발급해 주는 Let's Encrypt는 자기 일정을 따로 공지합니다. 2026년 10월 7일 공식 블로그에서는 이렇게 밝혔어요.

"On February 10, 2027, all Let's Encrypt subscribers will move to certificates with 64 day lifetimes by default" (2027년 2월 10일부터 모든 Let's Encrypt 사용자는 기본값으로 64일짜리 인증서를 받게 됩니다.)

이어서 2028년에는 기본 수명이 45일이 됩니다. 2025년 12월 공지에 2028년 2월 16일부터 45일 인증서를 발급한다는 날짜가 적혀 있고, 2026년 10월 공지에도 "2028년에 45일"이라는 방향이 그대로 남아 있어요. 현재 기본값은 90일입니다. 2025년 12월 공지가 당시 발급 기간을 90일로 밝혔고, 2026년 10월 공지는 마지막 90일 인증서가 2027년 5월 11일에 만료될 것으로 예상한다고 적었어요.

Let's Encrypt 기본 발급 기간 — 90일에서 64일, 45일 ▲ Let's Encrypt 기본 발급 기간 변화 · 출처: Let's Encrypt 공식 블로그(2025.12.2, 2026.10.7)

두 일정을 표로 나란히 놓으면 이렇습니다.

구분누가 정하나지금앞으로
인증서 최대 수명 상한모든 공인 발급기관이 따르는 규정200일2027.3.15부터 100일, 2029.3.15부터 47일
Let's Encrypt 기본 발급 기간Let's Encrypt 자체 일정90일2027.2.10부터 64일, 2028.2.16부터 45일

Let's Encrypt는 이미 상한보다 짧게 발급하고 있어서 200일 상한의 영향을 직접 받지는 않아요. 반면 1년짜리 유료 인증서를 쓰고 계시다면 사정이 달라집니다. 인증서 업체 SSL.com은 12개월 계약이어도 중간에 한 번은 재발급이 필요하다고 안내해요. 그때 도메인 소유 확인을 다시 하고 새 인증서를 직접 설치해야 한다고요.

결국 어느 쪽이든 결론은 같습니다. 갱신 횟수가 늘어나니 "누가, 언제, 어떻게 갱신하나"를 정해 둬야 해요. Origami 블로그는 이 상황을 이렇게 짚었습니다.

"The question is no longer what the certificate costs. It is who installs it, how often, and who answers for it when it is forgotten." (이제 중요한 건 인증서 가격이 아닙니다. 누가, 얼마나 자주 설치하고, 잊었을 때 누가 책임지느냐입니다.)

저희 생각도 같아요. 인증서는 한 번 사고 잊는 물건에서, 달력처럼 관리해야 하는 물건으로 바뀌었습니다. 작은 회사일수록 담당자가 바뀌거나 휴가를 가면 이 일이 빈틈으로 빠지기 쉬우니, 사람의 기억 대신 자동화와 알림에 맡겨 두는 편이 안전합니다.

오늘 5분, 만료 확인 3단계

VISIONC 마스코트

여기서부터는 직접 따라 해 보세요. 전부 무료 도구이고, 1단계는 내 컴퓨터에서 바로 됩니다.

만료 사고를 막는 3단계 — 만료일 확인, 자동 갱신 점검, 알림 걸기

1단계. 내 인증서 만료일 확인하기

openssl이 설치된 리눅스·맥 터미널(윈도우는 Git Bash 등)에서 아래 한 줄을 실행합니다. example.com만 내 도메인으로 바꾸세요.

echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -issuer -enddate

저희 홈페이지(visionc.co.kr)로 실행하면 이렇게 나옵니다.

issuer=C = US, O = Let's Encrypt, CN = YE2
notAfter=Jan 17 14:27:35 2027 GMT

notAfter 뒤의 날짜가 만료일이에요. 발급기관 이름이 issuer에 나오니, 내 인증서를 어디서 받았는지도 함께 확인됩니다.

14일 안에 끝나는지만 알고 싶다면 -checkend 옵션을 쓰세요. 1209600은 14일을 초 단위로 바꾼 값입니다.

echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -checkend 1209600

14일 안에 끝나지 않으면 Certificate will not expire, 끝나면 Certificate will expire라고 알려 줍니다.

2단계. 자동 갱신이 정말 도는지 점검하기

무료 인증서를 서버에서 직접 받고 계시다면 대개 Certbot을 쓰고 있을 거예요. Certbot은 전자프런티어재단(EFF)이 만든 도구로, 공식 저장소는 Let's Encrypt에서 인증서를 받고 서버의 HTTPS 설정까지 자동으로 켜 주는 도구라고 소개합니다.

설치 문서에는 대부분의 Certbot 설치가 자동 갱신을 미리 설정해 둔다고 적혀 있어요. 정해진 시간마다 certbot renew를 실행하는 방식입니다. 문제는 "설정돼 있다"와 "실제로 돈다"가 다르다는 점이에요. 서버에 접속해서 아래 두 줄로 확인하세요.

sudo certbot certificates
sudo certbot renew --dry-run

첫 줄은 Certbot이 아는 인증서 목록과 만료일을 보여 줍니다. 둘째 줄은 Let's Encrypt의 시험용 서버에 갱신 요청을 보내 보는 연습이고, 시험용 인증서라서 실제 인증서는 건드리지 않아요. 여기서 오류가 나오면 지금 고쳐야 합니다. 갱신 날에 알게 되면 늦어요.

호스팅 업체가 인증서를 대신 관리해 주는 환경이라면 이 단계 대신 업체에 "자동 갱신이 켜져 있나요?"라고 물어보세요. 서버 접속 권한이 없으면 Certbot 명령은 쓸 수 없습니다.

3단계. 만료 알림 걸어 두기

Let's Encrypt는 2025년 6월 4일에 만료 알림 이메일 서비스를 끝냈어요. 자동 갱신이 널리 퍼졌다는 이유였습니다. 즉 갱신이 조용히 실패해도 이제 메일이 오지 않아요.

그래서 Let's Encrypt는 대안으로 Red Sift Certificates Lite를 권합니다. 인증서 250개까지는 무료로 만료 알림 메일을 받을 수 있다고 안내하고 있어요. 2026년 10월 공지에서도 갱신 실패에 대한 알림을 달아 두라고 따로 권했습니다.

도구비용용도한계
openssl 명령무료지금 시점의 만료일 확인내가 실행할 때만 알 수 있어요
Certbot 점검 명령무료자동 갱신이 도는지 시험서버에 접속할 수 있어야 해요
Red Sift Certificates Lite250개까지 무료만료 전 이메일 알림외부 서비스에 도메인을 등록해야 해요
Qualys SSL Server Test무료인증서·서버 설정을 웹에서 점검알림 기능은 아니에요

Qualys가 운영하는 SSL Server Test는 인터넷에 열린 어떤 SSL 웹서버든 설정을 깊이 분석해 주는 무료 온라인 서비스입니다. 도메인만 입력하면 되니 서버 지식이 없어도 쓸 수 있어요. 일 년에 한 번쯤은 돌려 보세요.

이것만은 기억하세요

인증서 수명은 이미 200일로 줄었고, 앞으로 100일, 47일로 더 짧아집니다. Let's Encrypt는 따로 2027년 2월 10일부터 64일, 2028년 2월 16일부터 45일 일정을 공지했어요. 두 일정을 섞어서 기억하면 대응 시점을 잘못 잡게 되니 구분해 두세요.

오늘 할 일은 세 가지예요. 만료일을 확인하고, 자동 갱신이 도는지 시험해 보고, 실패했을 때 알려 줄 알림을 걸어 두세요. 자동 갱신을 쓰는 대부분은 바꿀 게 없다는 것이 Let's Encrypt 공지의 요지입니다. 다만 "변경 없음"이 "점검 불필요"는 아니에요.

자주 묻는 질문

Let's Encrypt를 쓰면 200일 규정과 상관없나요?

직접 영향은 없어요. Let's Encrypt는 이미 90일, 곧 64일짜리를 발급하기 때문입니다. 대신 갱신 주기가 더 짧아서 자동 갱신이 멈췄을 때 알아채는 속도가 중요합니다.

1년짜리 유료 인증서를 샀는데 어떻게 되나요?

SSL.com 안내에 따르면 12개월 계약은 중간에 한 번 재발급이 필요해요. 그때 도메인 소유 확인을 다시 하고 새 인증서를 설치해야 합니다. 발급 업체에 재발급 일정을 미리 물어보세요.

인증서가 만료되면 방문자에게 어떻게 보이나요?

사이트 대신 "연결이 비공개로 설정되어 있지 않습니다" 같은 전체 화면 경고가 뜹니다. Origami는 대부분의 방문자가 그 페이지를 닫고 돌아오지 않는다고 설명해요.

인증서 점검이 부담스러우시면 댓글이나 문의로 남겨 주세요. 어느 단계에서 막혔는지 알려 주시면 함께 살펴볼게요.

함께 보면 좋은 글

웹사이트 보안 · 실전 진단

실전 모의해킹 진단, 바로 신청하기

OWASP 주요 위협 + 워드프레스 특화 · 1~2일 · 보고서 + 조치 후 재점검

790,000원290,000원부가세 포함
지금 신청·결제하기 →

우리 회사도 이렇게 할 수 있을까요?

무료 상담을 통해 현재 상황에 맞는 솔루션을 제안해드립니다.