SSL 인증서 확인

HTTPS 인증서의 만료일과 검증 결과를 확인하세요. 갱신 시점을 확인하거나 도메인 연결 문제를 점검할 때 유용합니다.

OPEN인데 웹사이트가 작동하지 않을 때

빠른 사용법

  1. HTTPS 호스트명을 입력하세요.
  2. 기간·이름·검증 결과를 살펴보세요.
  3. 오류가 있다면 해당 설정을 점검하세요.

검사 결과별 확인 사항

항목읽는 방법
유효 기간시작일과 만료일 모두 확인합니다. 남은 일수는 날짜 차이를 내림한 값입니다.
SAN / 호스트명요청한 이름에 사용할 수 있는 인증서인지 확인합니다.
검증 결과서버의 신뢰 저장소와 TLS 검증 환경을 기준으로 합니다. 오류 원인을 함께 읽습니다.
TLS 버전·암호 스위트이번 연결에서 협상된 값이며 서버의 모든 지원 조합을 나열한 것은 아닙니다.

인증서가 확인해 주는 범위

인증서는 TLS에서 상대의 이름과 공개키를 확인하는 데 쓰입니다. 실제 암호화 통신은 TLS 프로토콜이 수행합니다. 유효한 인증서를 가진 사이트라도 콘텐츠나 운영자가 안전하다고 보장할 수 없습니다.

갱신했는데 이전 인증서가 보일 때

이 도구는 인증서 응답을 최대 15분 캐시합니다. 또한 CDN·로드밸런서·여러 서버가 서로 다른 인증서를 제공할 수 있습니다. 웹서버를 재로드했는지, 브라우저와 동일한 도메인을 검사했는지 확인하세요.

인증서 유효 기간을 무조건 90일로 가정하지 마세요. 발급 기관·인증서 종류·정책에 따라 다르므로 실제 만료일과 자동 갱신 로그를 확인해야 합니다.

검증 실패를 좁혀가기

  1. 서버와 확인 장치의 시각을 확인합니다.
  2. 요청한 호스트명이 SAN에 포함되는지 확인합니다. *.example.com은 a.example.com에 대응하지만 example.com이나 a.b.example.com까지 포함하지 않습니다.
  3. 중간 인증서 제공 여부와 클라이언트의 신뢰 저장소 차이를 확인합니다.
  4. CDN·프록시를 사용한다면 사용자에게 보이는 인증서와 원본 서버 인증서를 구분합니다.

openssl로 인증서 직접 확인하기

서버가 실제로 내보내는 인증서는 openssl로도 확인할 수 있습니다. -servername은 SNI 값으로, 한 서버가 여러 도메인을 운영할 때 원하는 도메인의 인증서를 받으려면 꼭 필요합니다.

실측 출력 · PPORT 운영자 PC (Git Bash, OpenSSL 3.5.7) · 2026-10-13
$ echo | openssl s_client -connect pport.cloud:443 -servername pport.cloud 2>/dev/null | openssl x509 -noout -subject -issuer -dates -ext subjectAltName
subject=CN=pport.cloud
issuer=C=US, O=Let's Encrypt, CN=YE1
notBefore=Aug 15 15:49:39 2026 GMT
notAfter=Nov 13 15:49:38 2026 GMT
X509v3 Subject Alternative Name:
    DNS:pport.cloud

notBefore와 notAfter 사이가 90일이고 발급자가 Let’s Encrypt입니다. 이런 인증서는 보통 만료 30일 전부터 자동 갱신되므로, 만료가 한 달도 남지 않았는데 날짜가 그대로라면 갱신 작업을 점검하세요.

certbot 자동 갱신 점검하기

명령어 · Linux · certbot
sudo certbot certificates
sudo certbot renew --dry-run
systemctl list-timers | grep -i certbot

certbot certificates는 인증서별 만료일과 파일 경로를, renew --dry-run은 실제로 바꾸지 않고 갱신 과정만 시험합니다. 타이머 이름은 설치 방식에 따라 certbot.timer 또는 snap.certbot.renew.timer입니다. 갱신에 성공해도 웹서버가 새 파일을 다시 읽어야 바뀐 인증서가 나가므로, 갱신 뒤 이 도구로 만료일을 다시 확인하세요.

자주 묻는 질문

브라우저는 정상인데 검증 실패가 나옵니다.
같은 호스트명인지, 연결된 서버와 신뢰 저장소가 같은지 확인하세요. 중간 인증서 누락은 가능한 원인 중 하나이며 유일한 원인은 아닙니다.

공식 참고 자료

관련 도구

함께 읽어보기