SSL 인증서 디코더 (X.509 / PEM 뷰어)
SSL/TLS 인증서나 인증서 체인을 해독해 주체, 발급자, SAN, 유효 기간과 남은 일수, 키, 지문, 확장을 보여 주고 각 단계의 서명을 검사합니다.
HTTPS 사이트는 어떤 도메인을 다루는지, 누가 발급했는지, 언제 만료되는지, 어떤 키와 묶여 있는지를 밝히는 X.509 인증서를 제시합니다. 이 디코더는 PEM 또는 DER 인증서(또는 체인 전체)를 읽어 주체, 발급자, 주체 대체 이름, 남은 일수가 포함된 유효 기간, 키 종류와 크기, SHA-256·SHA-1 지문, 모든 확장을 펼쳐 보여 줍니다. 체인에서는 순서를 확인하고 각 인증서의 서명을 다음 인증서의 공개 키로 검증합니다. 아무것도 업로드되지 않습니다.
사용 방법
- -----BEGIN CERTIFICATE----- 블록을 하나 이상(리프가 먼저) 붙여 넣거나 .crt, .cer, .pem, .der 파일을 고르세요.
- SAN이 모든 호스트 이름을 포함하는지, 남은 일수가 넉넉한지 확인하세요.
- 지문을 브라우저나 서버가 보여 주는 값과 비교하세요.
- 체인이라면 발급 순서가 맞는지, 모든 서명이 유효한지 확인하세요.
계산식
Fingerprint = SHA-256 (or SHA-1) of the whole DER certificate, shown as colon-separated hex. Days left = floor((notAfter − now) ÷ 86,400 s).
체인의 한 고리는 인증서의 발급자 이름이 다음 인증서의 주체와 같고 서명이 다음 인증서의 공개 키로 검증될 때 유효합니다(RSA PKCS#1 v1.5, ECDSA P-256/384/521 또는 Ed25519, Web Crypto API 사용).
예시
샘플 체인은 "Example Test Root CA"가 발급한 www.example.com용 리프입니다. 리프는 EC P-256 키, SAN DNS:www.example.com, DNS:example.com, IP Address:192.0.2.1, email:admin@example.com, 일련번호 5A3C99E10042, 유효 기간 2026년 11월 8일부터 2036년 11월 5일까지, SHA-256 지문 B0:42:89:D3:…:77:1A를 가집니다. openssl x509가 출력하는 값과 같습니다. 서명은 루트의 RSA 키로 검증됩니다.
자주 묻는 질문
웹사이트에서 인증서를 가져올 수 있나요?
아니요. 브라우저는 웹 페이지가 다른 사이트의 TLS 인증서를 읽지 못하게 합니다. 브라우저의 자물쇠 메뉴에서 내보내거나, openssl s_client -connect example.com:443 -showcerts를 실행해 출력을 붙여 넣으세요.
"유효"라고 나오면 인증서를 신뢰해도 되나요?
서명이 수학적으로 올바르다는 뜻입니다. 신뢰는 루트가 브라우저나 운영체제의 저장소에 있는지, 호스트 이름이 SAN과 맞는지, 인증서가 폐기되지 않았는지에도 달려 있습니다.
내장 SCT는 무엇인가요?
서명된 인증서 타임스탬프는 인증서가 공개 인증서 투명성 로그에 기록되었음을 증명합니다. Chrome과 Safari는 공인 인증서에 이를 요구하며, 사설·테스트 인증서에는 없습니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/ssl-certificate-decoder/
인용·퍼가기
kakaoCalc. (2026, November 8). SSL 인증서 디코더 (X.509 / PEM 뷰어). https://kakao.mobile/ko/tools/ssl-certificate-decoder/
“SSL 인증서 디코더 (X.509 / PEM 뷰어).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/ssl-certificate-decoder/.