SSL 검사기
어떤 도메인이든 가리키면 해당 서버가 제시하는 인증서를 읽을 수 있습니다: 누가 발급했는지, 무엇을 포함하는지, 체인과 호스트 이름이 검증되는지, 사용 중인 TLS 프로토콜 — 그리고 남은 일수를 알려 주는 명확한 카운트다운까지요.
🔒 TLS 인증서
myeventwatch로 무료 — 모니터 3개 포함, 카드 불필요. 만료 및 다운타임 알림이 장애가 되기 전에 받은편지함(그리고 Telegram, 웹훅 등)으로 도착합니다.
카운트다운이 0에 도달할 때까지 기다리지 마세요: myeventwatch로 무료로 모니터링하고 만료 전에 알림을 받으세요.
인증서 검사가 알려 주는 것
TLS 인증서는 영향이 어울리지 않게 큰 작은 공개 문서입니다. 공개 키를 이름 목록에 묶고, 방문자의 브라우저가 신뢰해야 하는 발급자가 서명하며, 엄격한 시작일과 종료일을 가집니다. 이 검사기는 도메인의 443번 포트에 대해 실제 TLS 핸드셰이크를 수행합니다 — 처음 방문한 방문자의 브라우저가 수행하는 것과 같은 협상입니다 — 그리고 돌아온 것을 보고합니다. 발급자는 어떤 인증 기관이 그 사이트 뒤에 있는지 알려 주며, 인프라를 물려받아 갱신이 어디에서 이뤄지는지 알아야 할 때 유용합니다. 주체와 SAN 목록은 인증서가 어떤 호스트 이름을 포함하는지 정확히 보여 줍니다. 이름이 빠진 경우 — www가 없는 베어 도메인이나 잊힌 서브도메인 — 는 그 밖에는 건강한 사이트에서 브라우저 경고가 뜨는 가장 흔한 원인 중 하나입니다.
유효 기간은 마감 기한이 있는 부분입니다. 검사기는 만료 날짜를 남은 일수 카운트다운으로 변환하고 색상을 입힙니다. 90일을 넘으면 편안하고, 90일 안쪽이면 주황색, 30일 안쪽이면 빨간색입니다. 또한 체인이 검증되는지 — 서버는 자신의 인증서뿐만 아니라 신뢰할 수 있는 루트로 올바른 순서대로 연결하는 중간 인증서도 제시해야 합니다 —, 호스트 이름이 일치하는지, 그리고 어떤 프로토콜 버전이 협상되었는지도 보고하므로, 노후한 TLS 1.0 엔드포인트를 한눈에 볼 수 있습니다.
인증서가 최악의 순간에 만료되는 이유
현대의 인증서는 의도적으로 수명이 짧습니다. 자동화된 발급자는 흔히 90일을 부여하는데, 이는 좋은 보안 관행이자 가차 없는 운영 러닝머신입니다. 1년에 12번의 갱신, 그 하나하나가 자동화가 조용히 실패할 작은 기회입니다 — 더 이상 검증되지 않는 DNS 챌린지, 폐기된 서버 위의 갱신 스크립트, 업데이트 후 작동을 멈춘 플러그인. 실패 방식은 잔인할 만큼 단순합니다. 어느 날 아침 인증서가 만료되고, 모든 브라우저가 전체 화면 경고를 표시하며, 대부분의 방문자는 클릭해서 계속 진행하기보다 떠나 버립니다. 검색 엔진, 결제 제공업체, API 클라이언트는 더더욱 용서하지 않습니다. 유일하게 신뢰할 수 있는 방어는 날짜를 알고 그 날짜를 상기 받는 것이며, 그래서 이 페이지의 모든 결과는 myeventwatch를 통한 무료 지속 모니터링을 제공합니다. 검사기는 오늘의 카운트다운을 보여 주고, 모니터는 30일 전, 14일 전, 7일 전에 확실히 알려 줍니다.
문제 있는 결과 읽기
검사기가 인증서 대신 오류를 보고하면, 메시지는 실패를 정확히 지목합니다. No TLS는 443번 포트에서 아무것도 응답하지 않았다는 뜻입니다 — 사이트가 HTTP 전용이거나 방화벽 뒤에 있을 수 있습니다. Expired 및 self-signed 결과는 그래도 제시된 인증서의 발급자와 날짜를 보여 줍니다. 깨진 사이트에도 읽을 가치가 있는 인증서가 있기 때문입니다. 호스트 이름 불일치는 인증서의 이름 목록에 입력한 도메인이 포함되어 있지 않다는 뜻입니다 — 사이트가 다른 이름으로 도달하도록 의도된 것인지, 아니면 잘못된 인증서가 제공되고 있는지 확인하세요. 신뢰할 수 없는 체인은 거의 항상 서버에 중간 인증서가 빠져 있다는 뜻이며, 일부 브라우저는 이를 직접 가져와 가립니다 — 단골 방문자는 문제를 못 볼 수 있지만 새로운 방문자는 모두 봅니다.
인증서만이 아니라 전체 감사를 원하시나요? SSL 등급 평가기는 각 프로토콜 버전을 따로 탐지하고, 전방향 비밀성과 HSTS를 검사하며, 전체 구성을 등급으로 매깁니다 — 검사기는 인증서가 유효한지 알려 주고, 등급 평가기는 구성이 최신인지 알려 줍니다. 그리고 실시간 핸드셰이크가 아닌 발급 이력에 대해서는, Certificate Transparency 검색이 공개 로그가 해당 도메인에 대해 보유한 모든 인증서를 나열합니다. 어떤 서버도 더 이상 제시하지 않는 인증서까지 포함해서요.
자주 묻는 질문
SSL 검사기는 무엇을 보여 주나요?
서버가 443번 포트에서 실제로 제시하는 인증서입니다: 발급자, 주체, 포함하는 이름(SAN), 남은 일수 카운트다운이 있는 유효 시작일과 종료일, 협상된 TLS 프로토콜, 그리고 체인이 검증되는지와 호스트 이름이 일치하는지입니다.
사이트가 제게는 잘 로드되는데 인증서가 유효하지 않다고 나오는 이유는 무엇인가요?
브라우저는 새로운 핸드셰이크가 하지 않는 방식으로 캐시하고 용서합니다. 흔한 원인은 만료된 중간 인증서, 브라우저가 캐시에서 빈틈을 채웠기 때문에만 유효한 체인, 또는 이름 목록에 정확한 호스트 이름이 포함되지 않은 인증서입니다. 검사기는 엄격한 첫 방문 클라이언트가 보는 것을 보고합니다.
만료 며칠 전부터 조치해야 하나요?
30일 안쪽에 들어서면 즉시 갱신하거나 재발급하세요. 90일 미만의 것은 모두 예정된 작업으로 취급하세요. 자동화된 인증서는 전체 수명이 90일뿐인 경우가 많아, 건강한 구성은 마감 기한이 아니라 지속적으로 갱신합니다. 이 페이지는 카운트다운을 90일 미만에서 주황색으로, 30일 미만에서 빨간색으로 바꿉니다.
이 검사기는 443번 외의 포트를 지원하나요?
아니요. 안전과 단순함을 위해 검사기는 지정한 도메인의 표준 HTTPS 포트에만 연결합니다 — 사용자 지정 포트, 경로, IP 주소는 사용하지 않습니다.
인증서가 만료되기 전에 알림을 받을 수 있나요?
네 — 결과에 있는 "Monitor this free" 버튼이 바로 그것을 설정합니다. myeventwatch는 인증서를 지속적으로 감시하고, 다시 검사해야 한다는 것을 기억할 필요 없이 만료 전에 알려 줍니다.