# 인증서 디코더

X.509 인증서 또는 PEM이나 base64 DER 형식의 인증서 체인(최대 10개)을 읽습니다. 각 인증서의 주체, 발급자, 일련번호, 남은 일수가 포함된 유효 기간, 공개 키, 서명 알고리즘, 주체 대체 이름, 키 용도, 제약 조건, CRL 및 OCSP 위치, SHA-256 및 SHA-1 지문과 SPKI 핀을 표시하고, 자체 서명 여부와 다음 인증서의 서명 여부를 확인합니다.

## 자주 묻는 질문

### 디코더가 읽을 수 있는 입력 형식은 무엇인가요?

.pem, .crt 및 fullchain 파일에 있는 것처럼 -----BEGIN CERTIFICATE-----로 시작하는 PEM 블록을 하나 이상 붙여넣거나, 헤더가 없는 base64 DER 인증서 하나를 붙여넣으세요. 최대 10개의 인증서가 붙여넣은 순서대로 디코딩됩니다.

### 상태는 어떻게 계산하나요?

디코더는 현재 시간과 notBefore 및 notAfter 날짜를 비교해 인증서의 유효 여부, 만료 여부 또는 아직 유효하지 않은지와 남았거나 지난 전체 일수를 표시합니다. 날짜는 UTC의 ISO 8601 형식으로 표시됩니다.

### 다음 인증서의 서명을 받았다는 것은 무슨 뜻인가요?

인증서 체인에서는 각 인증서의 서명을 그 다음 인증서의 공개 키로 검증하며, 이 방식으로 리프, 중간 및 루트 인증서의 순서를 정합니다. 아니요로 표시되면 순서가 잘못되었거나 체인이 불완전한 것입니다. 이는 서명만 확인하며, 신뢰 저장소, 폐기 여부 또는 이름 제약 조건을 기준으로 전체 경로를 검증하지는 않습니다.

### 자체 서명 인증서는 어떻게 판별하나요?

발급자가 주체와 같고 자체 공개 키로 서명을 검증할 수 있으면 해당 인증서는 자체 서명된 것으로 간주합니다. 루트 인증서는 자체 서명되며, 테스트 및 내부 인증서 중에도 자체 서명된 것이 많습니다.

### 어떤 지문이 표시되나요?

SHA-256 및 SHA-1 지문은 DER로 인코딩된 인증서 전체의 해시입니다. 대문자 16진수 쌍을 콜론으로 구분해 표시하며, 브라우저와 openssl x509 -fingerprint에 표시되는 값과 같습니다. SHA-1은 더 이상 충돌 저항성이 없으므로 비교할 때는 SHA-256를 사용하세요.

### SPKI 핀은 어디에 사용되나요?

인증서의 SubjectPublicKeyInfo 값을 SHA-256으로 해시해 base64로 인코딩한 값입니다. HTTP 공개 키 고정, Android 네트워크 보안 구성 및 여러 모바일 고정 라이브러리에서 사용합니다. 같은 키로 인증서를 갱신하면 값이 그대로 유지됩니다.

### 어떤 확장 필드에 대한 설명을 제공하나요?

주체 및 발급자 대체 이름, 키 용도, 확장 키 용도, 경로 길이를 포함한 기본 제약 조건, 주체 및 발급자 키 식별자, CRL 배포 지점, OCSP 및 CA 발급자 URL을 포함한 발급자 정보 접근, CA/브라우저 포럼의 DV, OV, IV 및 EV 표시가 포함된 인증서 정책을 설명합니다. 그 밖의 확장 필드는 이름이나 개체 식별자로 표시합니다.

### 웹사이트의 인증서는 어떻게 가져오나요?

openssl s_client -connect example.com:443 -showcerts를 실행하고 출력에서 PEM 블록을 복사하거나 브라우저의 인증서 뷰어에서 인증서를 내보내세요. SSL 인증서 검사기로 사이트의 인증서를 조회할 수도 있습니다.

### 인증서가 저장되나요?

아니요. 요청한 인증서는 메모리에서 디코딩되며 로그에 기록되거나 저장되지 않습니다. 인증서에는 공개 데이터만 포함되므로 해당 개인 키는 여기에 붙여넣지 마세요.

### 제한은 어떻게 되나요?

입력은 최대 131,072자이며 인증서는 최대 10개까지 포함할 수 있습니다. OpenSSL의 TRUSTED CERTIFICATE 블록은 읽지 않으므로 먼저 openssl x509 -in cert.pem -out plain.pem을 사용해 변환하세요.

여기에 광고를 게재하시겠어요?

[이메일 보내기](mailto:hi@dennn.is?subject=OneClick%20Pro%20%EA%B4%91%EA%B3%A0%20%EB%AC%B8%EC%9D%98)

[광고 WordPress을 위한 에이전트 지원 플러그인 모음입니다.](https://sleekwp.com/?ref=oneclickpro)
