SSL / TLS Certificates

인증서 디코더필드와 신뢰 상태를 구분하세요

PEM 또는 Base64 인증서 한 장을 붙여넣거나 로컬 DER 파일을 여세요. 파싱은 신뢰 검증이 아닙니다.

인증서 디코더

인증서 입력

분석 결과

신뢰 미검증: 서명, 체인, 폐기 상태와 호스트 이름을 확인하지 않습니다.

인증서를 입력하세요.

인증서 데이터는 이 브라우저에서 처리하며 업로드나 인증서 조회를 하지 않습니다.

분석 옵션

인증서 한 장. 입력 ≤128 KiB, DER ≤64 KiB. 알림 기준은 0–3650일.

날짜는 분석 당시 브라우저 시계의 UTC 스냅샷입니다. 다시 분석하면 갱신됩니다.

인증서를 입력하세요.

갱신한 인증서 파일이 여러 개라면 이름만 보고 배포하기 어렵습니다. 인증서 디코더로 일련번호와 발급자를 먼저 비교하면 어떤 파일을 확인하고 있는지 알 수 있습니다.

SSL 인증서 분석에서 날짜가 정상이라고 나와도 서버가 안전하다는 뜻은 아닙니다. 인증서 유효기간 안에 있더라도 서명, 발급 경로 또는 호스트 이름은 별도의 검증이 필요합니다.

인증서 디코더로 확인할 수 있는 근거

알 수 없는 확장도 남겨 둡니다

인증서 디코더는 주체, 발급자, SAN과 확장을 나누어 보여 줍니다. 해석하지 못한 확장에도 OID, critical 표시와 원본 바이트가 남으므로 누락된 정보 없이 추가 분석할 수 있습니다.

인코딩된 인증서가 주체, 대체 이름, 날짜 카드로 펼쳐지는 그림.

내용을 바꾸지 않고 PEM을 정리합니다

PEM 인증서의 줄바꿈을 바꿔도 DER 바이트는 그대로입니다. 결과를 64자 줄로 정리해 내보내며 인증서 지문도 유지됩니다. 옆의 날짜 정보는 현재 시각과 선언된 기간을 비교한 별도 결과입니다.

같은 인증서를 일정한 길이의 줄로 정리하고 유효기간 축을 함께 보여 주는 그림.

형식과 계산 시점을 먼저 확인하세요

01

확장자 대신 실제 내용을 읽습니다

DER 파일은 바이트로 읽고, 텍스트는 완전한 PEM 또는 패딩이 맞는 Base64로 처리합니다. 파일 열기, 예제, 지우기는 변경 전후 바이트 수를 미리 보여 주며 적용 후 한 번 되돌릴 수 있습니다.

02

자동 실행 시점을 선택합니다

자동 모드는 편집을 멈춘 뒤 350 ms 후 실행합니다. 끄면 분석 버튼이 나타나며 Ctrl/Cmd+Enter도 지원합니다. 기본 30일인 알림 기준을 바꾸면 이전 결과는 다시 계산할 때까지 내보낼 수 없습니다.

03

필요한 출력 보기를 고릅니다

필드 보기는 계산 시각과 모든 확장을 포함한 JSON 보고서를 복사하거나 저장합니다. PEM 보기는 원본 DER의 텍스트 표현을 제공합니다. 입력이 바뀌면 복사와 다운로드가 즉시 비활성화됩니다.

식별 정보와 시간, 확장 값을 함께 확인

주체와 발급자, SAN 분리

주체와 발급자의 이름 속성을 펼쳐 볼 수 있고 반복 속성도 보존합니다. SAN은 DNS, IP, 이메일, URI 유형을 함께 표시합니다. 실제 호스트 이름이 일치하는지는 판정하지 않습니다.

UTC 기준 만료 스냅샷

아직 유효하지 않음, 기간 안, 만료 임박, 만료됨을 구분합니다. 남은 날짜는 음수일 수도 있습니다. 브라우저 시계로 분석 시점에 계산하므로 나중의 상태가 필요하면 다시 실행하세요.

지원하는 확장은 구조적으로 표시

SAN, 기본 제약, 키 용도, 확장 키 용도와 키 식별자의 지원 형식을 해석합니다. 모르는 형식은 미해석으로 표시하고 원본 16진수 값을 남깁니다. critical 표시를 확인하는 것과 정책을 검증하는 것은 다릅니다.

전체 DER의 두 가지 지문

SHA-256을 우선 표시하고 기존 시스템 비교용 SHA-1도 제공합니다. 공개 키나 PEM 문자열 대신 인증서 전체 바이트를 해시합니다. 긴 목록을 나누어 표시해도 JSON에는 모든 항목이 포함됩니다.

분석 성공이 보장하지 않는 것

신뢰 검증은 하지 않습니다
서명, 신뢰 체인, 폐기 상태와 호스트 이름을 검증하지 않습니다. 신뢰 상태는 항상 미검증입니다. 주체와 발급자가 같다는 이유만으로 자체 서명이 검증되었다고 표시하지 않습니다.
인증서 한 장만 허용합니다
입력은 128 KiB, 해석한 DER은 64 KiB까지입니다. 여러 PEM 블록, 개인 키, CSR, PFX/P12, P7B는 거부합니다. 체인은 개별 인증서로 분리해서 확인해야 하며 첫 번째만 조용히 선택하지 않습니다.
네트워크 조회나 갱신은 없습니다
AIA와 CRL 주소는 텍스트 데이터로만 읽습니다. 서버 인증서를 가져오거나 응답자에게 연결하지 않으며, 백그라운드 만료 알림과 자동 갱신도 제공하지 않습니다. 저장한 파일만으로 실제 배포를 확인할 수 없습니다.
서명된 필드는 수정하지 않습니다
PEM 정리는 줄바꿈과 헤더만 바꿉니다. SAN이나 만료일을 바꾸려면 인증서를 재발급해야 합니다. 손상된 서명은 텍스트를 다시 정리해도 복구되지 않습니다.
일부 확장은 원본으로 남습니다
알 수 없는 OID와 지원하지 않는 확장 형식은 원본 16진수로 보존합니다. 이 도구는 ASN.1 정책 검증기가 아닙니다. 잘린 DER, 잘못된 길이, 뒤에 붙은 데이터는 분석 오류로 처리합니다.

인증서 디코더 자주 묻는 질문

PEM 형식과 DER 형식은 어떻게 다른가요?

DER은 바이너리 인증서이고 PEM은 같은 바이트를 Base64와 CERTIFICATE 헤더로 감싼 텍스트입니다. 로컬 파일을 읽거나 PEM과 패딩이 맞는 Base64를 붙여넣을 수 있습니다. 줄바꿈만 바뀌면 지문은 같습니다.

인증서 지문은 어떤 데이터로 계산하나요?

전체 DER 인증서 바이트로 SHA-256과 SHA-1을 계산합니다. 공개 키만 해시하거나 PEM 텍스트를 해시하는 방식과 다릅니다. 비교할 때는 양쪽이 같은 알고리즘으로 계산한 인증서 지문인지 확인하세요.

X.509 v3 확장에는 어떤 정보가 있나요?

SAN, 기본 제약, 키 용도, 확장 키 용도, 키 식별자 등이 들어갈 수 있습니다. 여기서는 지원하는 형식만 구조화하고 나머지도 OID, critical 표시, 원본 값으로 남깁니다. 확장 정책의 유효성을 판단하지는 않습니다.

디코딩 결과가 인증서 검증 결과인가요?

아닙니다. 디코딩은 인증서에 적힌 값을 읽는 작업입니다. 서명과 신뢰 저장소, 발급 경로 및 폐기 상태를 확인하지 않으므로 기간 안으로 표시되어도 신뢰는 미검증 상태입니다.

CSR이나 인증서 체인도 입력할 수 있나요?

지원하지 않습니다. CSR은 발급 요청이고 체인은 여러 인증서를 담습니다. 이 페이지는 X.509 인증서 한 장을 대상으로 합니다. 체인을 개별 파일로 나눈 뒤 각각 확인하세요.

개인 키를 넣어도 읽을 수 있나요?

개인 키는 인증서와 다른 객체여서 거부합니다. 필드를 확인하는 데 개인 키는 필요하지 않습니다. 인증 기관에서 받은 공개 인증서를 사용하세요. PFX처럼 키를 담을 수 있는 컨테이너도 받지 않습니다.

보고서에 예상과 다른 결과가 있나요?

인증서 디코더로 다음 파일 확인

인증서 디코더에서 실제 주체와 일련번호, 날짜, 지문을 비교하세요. 현재 입력과 일치하는 계산 시각이 담긴 보고서를 저장하면 파일을 바꿀 때 혼동을 줄일 수 있습니다.