CertH 소개
What CertH scans, how grades are computed, where the leaderboard comes from — and what we never do.
CertH는 모든 도메인의 TLS/SSL 설정을 공개 점검합니다. 표준 핸드셰이크 한 번으로 0~100점과 A+~F 등급을 산출하고, 공개 리더보드에서 그 변화를 추적합니다. 스캔에 가입은 필요 없고, 모니터링에 서버 권한도 필요하지 않습니다.
스캔 방식
우리는 모든 TLS 서버가 원래 응답하는 것만 합니다: 443 포트로 ClientHello를 보내고, 반환된 인증서 체인과 협상된 프로토콜·암호 스위트를 읽습니다. 에이전트 설치, 서버 로그인, 개인 키 접촉은 없으며 페이지 본문을 수집하지도 않습니다. 단일 클라이언트 핑거프린트로 인한 오류를 막기 위해 여러 ClientHello 변형을 순차 시도해 가장 완전한 결과를 사용합니다.
등급 산정 방식
점수는 핸드셰이크 결과를 가중 합산해 산출합니다: TLS 1.0/1.1 잔존 지원, TLS 1.3 지원, 협상된 암호 스위트 강도, 인증서 키·서명 알고리즘, 잔여 유효기간, 호스트명 일치, 체인 길이. SSL Labs 방식에 따라 HSTS와 OCSP 스테이플링은 기본 점수를 깎지 않고 A+ 달성 가능 여부에만 영향을 줍니다. 인증서가 만료되면 즉시 0점·F입니다. 모든 감점은 사유와 함께 표시되어 항목별로 검증할 수 있습니다.
| Grade | Score | Meaning |
|---|---|---|
| A+ | ≥95 | 우수 |
| A | ≥90 | 양호 |
| B | ≥80 | 개선 필요 |
| C | ≥70 | 나쁨 |
| D | ≥55 | 매우 나쁨 |
| F | <55 | 불합격 |
A+를 받으려면 추가로 TLS 1.3 지원과 유효한 HSTS(max-age ≥ 180일 또는 preload)가 필요하며, 만료된 인증서는 즉시 0점·F입니다.
공개 리더보드
리더보드의 시드는 Tranco Top 20,000 도메인입니다. 전용 스캔 노드가 매일 재검사해 스냅샷 기록에 저장하고 12개 업종·20개 지역으로 자동 분류합니다. 종합 순위 외에 「개선폭 최대」「곧 만료」「신규 수집」같은 동적 목록과 등급별 하위 보드를 제공하며, 모두 로그인 없이 볼 수 있습니다.
배지와 API
모든 도메인은 SVG 등급 배지를 만들 수 있습니다 — 발급 기관 카드, 30일 추세 카드, 프로스트 캡슐, 브랜드 캡슐의 4가지 스타일. 라이트/다크 테마와 점수 표시를 선택할 수 있고 엣지에서 1시간 캐시되어 README·상태 페이지·대시보드에 그대로 삽입 가능합니다. 공개 API는 인증 없이 즉시 스캔, 점수 이력, 리더보드 데이터를 제공합니다.
무료·개방, 그리고 한계
CertH는 CSR.plus 팀이 운영하며 Cloudflare 무료 플랜과 자체 운영 스캔 노드 1대로 구동됩니다. 공개 스캔·리더보드·배지는 모두 무료이며 계정도 필요 없습니다. 분명히 밝힐 한계가 있습니다: CertH는 전송 계층 설정에 대한 진단이며, 침투 테스트나 컴플라이언스 인증이 아닙니다. 중요 시스템은 전문 감사를 받으시고, A+를 받았다고 다른 부분을 소홀히 하지 마세요.