🔐 PEM/DER 변환기
SSL/TLS 인증서 포맷 변환 (PEM ↔ DER)
PEM → DER
DER → PEM
PEM vs DER
- PEM: Base64 텍스트 형식 (Linux/Unix)
- DER: 바이너리 형식 (Windows)
- PEM은 헤더/푸터로 시작 (BEGIN/END)
- 인증서, 개인키, CSR 등 변환 가능
PEM과 DER 형식 이해하기
PEM 형식
PEM(Privacy Enhanced Mail)은 Base64로 인코딩된 DER 데이터에 헤더와 푸터를 추가한 텍스트 형식입니다. 대부분의 Linux/Unix 시스템과 OpenSSL에서 기본적으로 사용됩니다.
-----BEGIN CERTIFICATE----- MIIBkTCB+wIJAKHBfpegPj0vMA0GCSqGSIb3DQEB... -----END CERTIFICATE-----
DER 형식
DER(Distinguished Encoding Rules)은 ASN.1 데이터 구조의 바이너리 인코딩입니다. PEM보다 크기가 작고, Windows 시스템에서 주로 사용됩니다 (.cer, .crt 확장자).
언제 사용하나요?
- 서버 설정: Nginx, Apache 등 웹서버에 SSL 인증서 설치
- Java 키스토어: .p12나 .jks 파일에서 추출한 인증서 변환
- Windows ↔ Linux: 운영체제 간 인증서 형식 호환
- API 인증: mTLS 클라이언트 인증서 설정
OpenSSL 명령어
PEM → DER
openssl x509 -in cert.pem -outform der -out cert.derDER → PEM
openssl x509 -in cert.der -inform der -out cert.pem관련 도구
함께 쓰면 좋은 도구를 확인하세요.