이 도구에 대해
X.509 인증서는 HTTPS, 코드 서명, 클라이언트 인증, 그리고 인터넷상 대부분의 공개 키 기반구조(PKI)를 뒷받침하는 표준 형식입니다. 브라우저가 보여주는 자물쇠 아이콘 아래에는 실제로 엄격하게 구조화된 ASN.1 문서가 있으며, DER(Distinguished Encoding Rules)로 이진 인코딩된 후 `-----BEGIN CERTIFICATE-----` / `-----END CERTIFICATE-----` 표시 사이에 Base64로 감싸져 일반 텍스트처럼 복사·붙여넣기가 가능해집니다 — 이 조합을 모두가 "PEM"이라고 부릅니다.
이 디코더는 외부 인증서 라이브러리 없이 처음부터 직접 작성한 최소한의 DER/ASN.1 리더를 자체적으로 탑재하여, 그 이진 트리를 따라가며 사람들이 실제로 궁금해하는 필드를 보여줍니다: 인증서가 누구에게 발급되었는지(주체)와 누가 발급했는지(발급자), 일련번호와 X.509 버전, 표시된 유효 기간, 그리고 서명 및 공개 키 생성에 사용된 알고리즘까지. 자체 서명 인증서(발급자와 주체가 동일)와 이미 만료된 인증서에는 표시가 붙습니다.
모든 처리는 브라우저에서 로컬로 실행됩니다 — 붙여넣은 인증서 텍스트는 사용자의 기기에서 파싱되며 결코 외부로 전송되지 않습니다. 덕분에 서버, CI 파이프라인 산출물, 또는 `.pem`/`.crt` 파일에서 얻은 인증서를 신뢰할지 결정하기 전에, 민감한 인프라 정보를 제3자 서비스에 붙여넣지 않고도 안전하게 검사할 수 있습니다.
자주 묻는 질문
"자체 서명"이란 무엇이며 문제가 되나요?
자체 서명 인증서는 발급자와 주체가 동일합니다 — 신뢰할 수 있는 인증 기관의 보증을 받지 않았습니다. 로컬 개발, 내부 도구, 테스트에는 정상이고 괜찮지만, 공개 웹사이트에서는 누구나 만들 수 있기 때문에 브라우저가 신뢰 경고를 표시합니다.
제 인증서 데이터가 어딘가로 업로드되나요?
아니요 — 붙여넣은 PEM 텍스트는 브라우저 탭에서 실행되는 수작업 JavaScript로 전적으로 파싱됩니다. 어떤 서버로도 아무것도 전송되지 않으며, 인증서에는 때때로 내부 호스트명이나 기타 민감한 메타데이터가 포함될 수 있기 때문에 이는 중요합니다.