본문으로 건너뛰기

인증서 디코더

Certificate Decoder

PEM·DER 인증서와 CSR을 해석해 주체·SAN·유효기간·키 용도와 체인 정보를 보여 줍니다.

X.509 인증서를 해독합니다. PEM 블록이든 `.crt`·`.cer` 파일이든 체인 전체든 받아서, 주체와 발급자, 유효 기간, 키, 지문, 그리고 브라우저가 받아들일지를 실제로 결정하는 확장 필드를 보여 줍니다.

🔒 브라우저 안에서만 처리certificatex509tlsdecode

인증서는 이 페이지가 직접 만든 ASN.1 리더로 탭 안에서 해독합니다. 업로드는 없으며 그것이 요점입니다. CSR이나 사내 CA, 실수로 붙여 넣은 키가 남의 서버에 올라가 읽혀서는 안 됩니다.

인증서·묶음·CSR·공개키를 놓으세요

PEM 또는 DER — .pem, .crt, .cer, .der, .csr, authorized_keys 한 줄. 아래에 붙여 넣어도 됩니다.

이 도구가 하지 않는 일

  • 서명을 검증하지 않습니다. 위의 “발급자”는 이름이 맞는다는 것이지 증명이 아닙니다. 직접 만든 인증서에는 어떤 발급자 이름이든 적을 수 있습니다.
  • 어떤 인증기관을 신뢰하는지 알지 못합니다. 그것은 운영체제와 브라우저에 있고 웹페이지에서 읽을 수 없습니다.
  • 폐기 여부를 확인하지 않습니다. 직접 확인할 수 있도록 OCSP·CRL 주소를 보여 주지만, 그곳에 묻는 것은 이 도구가 일부러 하지 않는 네트워크 요청입니다.

실제 서버가 무엇을 내보내고 있는지 — 체인 순서, 프로토콜 버전, 만료 — 를 보려면 접속이 필요합니다: SSL 점검 도구가 그 질문에 답합니다.

사용 방법

  1. PEM을 붙여넣거나 파일을 놓습니다

    `-----BEGIN CERTIFICATE-----` 블록 하나, 체인이면 여러 개, 또는 DER 바이트를 넣으면 됩니다. 파싱은 이 탭에서 합니다.

  2. 날짜와 이름을 확인합니다

    유효 기간은 내 시계 기준입니다. 실제로 중요한 이름은 Common Name이 아니라 Subject Alternative Name 확장에 있습니다. 2017년 이후로 CN을 보는 브라우저는 없습니다.

  3. 지문을 대조합니다

    핀 설정이나 전화 너머의 동료가 불러 주는 값이 SHA-256 지문입니다. 인증서 전체에 대해 계산하므로 무엇이든 하나만 달라져도 값이 달라집니다.

자주 묻는 질문

이 인증서가 신뢰되는지도 확인하나요?

아니요. 인증서가 스스로에 대해 말하는 것을 읽을 뿐입니다. 신뢰는 시스템이 이미 가진 루트까지 체인이 이어지는 것, 폐기 여부, 그리고 접속한 호스트와 이름이 맞는지까지를 뜻합니다. 해독기 혼자 할 수 있는 일이 아닙니다.

CN은 맞아 보이는데 브라우저가 이름이 다르다고 합니다.

2017년 크롬 58 이후로 호스트 매칭에서 Common Name은 무시되기 때문입니다. 호스트 이름은 Subject Alternative Name 확장에 있어야 합니다. CN만 있는 인증서는 요즘 환경 어디에서도 실패합니다.

인증서를 여기 붙여넣어도 되나요?

인증서는 원래 공개되는 것입니다. 서버가 접속하는 모든 클라이언트에게 건네주는 것이니까요. 개인키는 다르고, 이 페이지는 개인키를 쓸 일이 없습니다. PEM 블록에 `PRIVATE KEY`라고 적혀 있다면 애초에 웹페이지에 넣을 것이 아닙니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.