DER에서 PEM로 변환

DER 바이너리 인증서를 PEM 인증서로 변환하면 인코딩이 원시 바이너리 바이트에서 Base64 ASCII 텍스트로 변경되어 웹 서버와 텍스트 편집기에서 쉽게 읽을 수 있습니다.

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V

파일을 기다리는 동안 Code Rain을 즐겨 보세요

네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

형식 비교 및 기술 사양

사양DERPEM
MIME 유형application/x-x509-ca-certapplication/x-pem-file
유형바이너리 ASN.1 DER 인증서Base64 ASCII 인증서 컨테이너
압축없음 (컴팩트 바이너리)없음 (Base64로 인코딩)
표준 사양ITU-T X.690 / RFC 5280IETF RFC 7468
매직 바이트 헤더30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

형식 개요 및 활용 분야

보안 인증서는 네트워크 전반에서 신뢰를 구축하고 데이터를 암호화합니다. DER 형식은 ASN.1 규칙을 사용하여 인증서 데이터를 원시 바이너리로 저장합니다. 메모리가 제한된 하드웨어에는 효율적이지만, 원시 바이너리 파일은 텍스트 기반 서버 구성 파일에서 관리하기 어렵습니다. 시스템 관리자는 Apache, Nginx 또는 OpenSSL과 같은 도구의 구성 스크립트에서 인증서 데이터를 직접 확인하거나 구성 스크립트에 붙여넣어야 하는 경우가 많습니다. 파일을 PEM 컨테이너로 변환하면 이 문제가 해결됩니다. PEM은 Privacy Enhanced Mail의 약자이지만 현재는 모든 유형의 암호화 키와 인증서에 널리 사용됩니다. 이 컨테이너는 바이너리 데이터를 Base64 텍스트로 감싸고 명확한 경계 마커를 추가합니다. 이러한 마커는 인증서의 시작과 끝을 명확하게 만들어 서버 설정 중 복사 및 붙여넣기 오류를 방지합니다.

기술 사양 및 코덱 분석

DER 바이너리는 application/x-x509-ca-cert MIME 타입을 사용하며 압축이 없는 간결한 바이너리 형식으로 데이터를 저장합니다. 텍스트 헤더가 없으므로 원시 바이트를 읽으려면 헥스 편집기가 필요합니다. 반대로 PEM은 application/x-pem-file MIME 타입을 사용하며 동일한 기본 인증서 데이터를 텍스트 구조로 감쌉니다. PEM 파일은 사람이 읽을 수 있는 헤더 줄인 '-----BEGIN CERTIFICATE-----'로 시작하고, Base64로 인코딩된 텍스트 줄이 뒤따르며, '-----END CERTIFICATE-----'로 끝납니다. 두 형식 모두 압축을 사용하지 않습니다. 두 형식 모두 정확히 동일한 암호화 공개 키 데이터를 저장하므로 변환이 완전히 무손실로 이루어집니다.

OS 및 브라우저 호환성

DER와 PEM은 인증서 도구에서 사용하는 인코딩입니다. OpenSSL과 여러 서버 앱은 PEM을 지원하지만, 다른 제품은 DER이나 특정 컨테이너를 요구할 수 있습니다. 대상 앱에서 필요한 인코딩과 파일 내용을 확인하세요.

유용한 정보

콜드 스토리지에 원본 DER 바이너리 파일의 암호화되지 않은 백업을 보관하십시오. PEM으로의 변환은 완전히 무손실이므로 보안 저하 없이 바이너리 마스터 파일에서 텍스트 기반 PEM 파일을 언제든지 다시 생성할 수 있습니다.

자주 묻는 질문

품질 저하 없이 DER 바이너리를 PEM 인증서로 변환하려면 어떻게 해야 합니까?

두 형식 모두 정확히 동일한 암호화 공개 키와 메타데이터를 포함하므로 변환은 완전히 무손실입니다. 파일을 변환하면 외부 래퍼만 원시 바이너리 바이트에서 Base64 텍스트로 변경되고 핵심 보안 데이터는 그대로 유지됩니다.

DER 바이너리와 PEM 인증서의 차이점은 무엇입니까?

DER 바이너리는 헤더가 없는 컴팩트한 기계 읽기 가능 바이너리 형식인 반면, PEM은 사람과 서버 소프트웨어가 쉽게 읽을 수 있도록 특정 시작 및 끝 경계선 사이에 감싸진 Base64 인코딩 텍스트 형식입니다.