PEM · DER · CRT · CER · P7B · PFX · P12

SSL 인증서 형식 변환기.

Nginx, Apache, IIS 또는 클라우드 플랫폼에서 온라인으로 SSL 인증서를 변환합니다. PEM을 PFX, DER로 PEM으로 변환하거나 브라우저에 P7B를 PEM으로 로컬로 변환하여 키와 암호가 이 탭에 보관됩니다.

브라우저에서만 변환 · 인증서, 키, 비밀번호는 로컬에 남습니다

SSL 인증서를 변환합니다.

PEM을 붙여 넣거나 인증서 파일을 업로드하세요. 원본 형식은 내용으로 감지합니다. 양식을 지우거나 탭을 닫으면 입력과 결과가 버려집니다.

PEM , CRT의 CER, DER , P7B의 PFX , 또는 P12 · 최대 1 파일 당 MB. 이진 업로드는 Base64로 나타났습니다.

PEM은 인증서 체인을 한 파일에 둡니다. DER는 인증서마다 파일을 하나씩 내보냅니다. P7B에는 인증서만 들어 있습니다.

중간 인증서 / CA 번들 추가 (옵션)

기존 인증서는 보존되어 있습니다. 중복이 제거됩니다. 변환은 인증서의 신뢰 또는 fetch 누락된 중간체를 유효하지 않습니다.

인증서 배포

인증서 형식을 사용하여 서버가 기대합니다.

CA에서 받은 인증서는 서버가 받는 형식과 다를 수 있습니다. 이 변환기는 발급된 인증서는 그대로 두고 인코딩이나 컨테이너만 바꿉니다.

변환은 로컬에서

인증서, 개인 키 및 암호는 브라우저에서 처리됩니다. 계정이 없거나 서버에 업로드하면 됩니다.

PFX 내보내기 전에 키 확인

개인 키를 인증서와 묶기 전에 RSA 및 ECC 공개 키를 비교합니다.

인증서 체인 유지

PEM, P7B, PFX 출력에 중간 인증서를 넣거나, 각 인증서를 DER로 따로 내보내세요.

일반 SSL 변환

CRT에서 PEM으로, 또는 PEM에서 PFX로.

CRT/CER을 PEM으로

PEM을 기대하는 서버에 맞게 텍스트 또는 바이너리 인증서를 정규화합니다. 확장자만으로는 인코딩을 알 수 없습니다.

인증서 변환

PEM을 DER로 / DER를 PEM으로

서명된 X.509 인증서를 유지한 채 읽을 수 있는 PEM과 바이너리 DER를 전환합니다.

인증서 변환

PEM/CRT를 PFX로

Windows IIS용으로 인증서, 짝이 되는 개인 키, 선택적 CA 번들을 묶습니다. 내보내기 암호를 정하세요.

인증서 변환

PFX를 PEM/CRT로

암호로 보호된 PFX/P12를 열고, 인증서 체인과 개인 키를 별도의 PEM 파일로 다운로드하세요.

인증서 변환

P7B를 PEM으로 / PEM을 P7B로

PKCS#7에서 인증서를 꺼내거나, 인증서만 담는 P7B로 PEM 체인을 묶으세요.

인증서 변환

PFX를 DER/P7B로

PKCS#12 패키지에서 공개 인증서를 내보냅니다. 출력에는 개인 키가 빠지며, 그 사실을 알려 줍니다.

인증서 변환

SSL 인증서를 변환하는 방법

출력을 선택하세요. 원래 신원 정보는 유지됩니다.

입력 인코딩을 직접 구분할 필요는 없습니다. 변환기는 파일 이름이 아니라 실제 내용을 읽습니다.

  1. 01

    인증서를 붙여 넣거나 업로드

    전체 PEM 블록을 사용하거나 바이너리 DER, P7B, PFX/P12 파일을 업로드하세요. 보호된 PFX 파일은 가져오기 암호를 입력하세요.

  2. 02

    PEM, DER, P7B 또는 PFX를 선택하세요

    새 PFX에는 짝이 되는 암호화되지 않은 개인 키와 내보내기 암호가 필요합니다. 필요하면 중간 인증서를 발급자 순서로 추가하세요.

  3. 03

    변환하고 결과 다운로드

    감지된 형식, 인증서 개수, 키 처리 안내를 확인하세요. 각 결과를 다운로드하고, PEM 출력은 복사할 수도 있습니다.

PEM 대 DER 대 P7B 대 PFX

SSL 인증서 형식 및 파일 확장.

PEM과 DER는 인코딩이고, P7B와 PFX는 컨테이너입니다. CRT와 CER는 PEM 또는 DER를 쓸 수 있는 확장자이므로, 인코딩이 이미 서버 요구와 맞을 때만 파일 이름을 바꾸는 것으로 충분합니다.

인증서 형식, 내용 및 일반적인 배포 용도
FormatEncodingContentsTypical use
PEM / CRT / CERBase64 text with PEM boundariesOne or more certificates; keys exported separatelyNginx, Apache, and cloud load balancers
DERBinary ASN.1One certificate per fileSystems requesting a binary .der or .cer certificate
P7B / PKCS#7Binary export; PEM or binary importCertificates and chain, without a private keyCertificate-chain transfer and Windows certificate imports
PFX / P12 / PKCS#12Binary container with password protectionCertificate, matching private key, and optional chainWindows IIS and applications accepting PKCS#12

SSL 인증서 형식을 OpenSSL로 변환합니다.

터미널을 쓰거나, 암호화된 단독 키를 다루거나, 지원하지 않는 PFX 암호화 알고리즘을 만나면 이 명령을 로컬에서 실행하세요. 암호는 OpenSSL 프롬프트로 입력합니다.

PEM / CRT → DER

openssl x509 -in certificate.crt -outform DER -out certificate.der

DER / CER → PEM

openssl x509 -inform DER -in certificate.cer -out certificate.pem

PEM / CRT + KEY → PFX

openssl pkcs12 -export -in certificate.pem -inkey private.key \
  -certfile chain.pem -out certificate.pfx

Omit -certfile if no intermediate CA bundle is needed. OpenSSL prompts for the export password.

PFX → PEM 인증서 체인

openssl pkcs12 -in certificate.pfx -nokeys -out certificates.pem

PFX → 암호화되지 않은 개인 키

openssl pkcs12 -in certificate.pfx -nocerts -noenc -out private-key.pem

The output key is unencrypted. Omit -noenc to protect it with a new passphrase.

P7B → PEM

openssl pkcs7 -inform DER -in certificate.p7b -print_certs -out certificates.pem

Use -inform PEM when the P7B is PEM encoded.

PEM 체인 → P7B

openssl crl2pkcs7 -nocrl -certfile certificates.pem \
  -outform DER -out certificate.p7b

명령 참고: openssl x509, openssl pkcs12, 및 openssl pkcs7.

관련 SSL 도구

SSL 인증서 디코더

배포 전에 도메인, 발급자, 만료, 인증서 확장을 확인하세요.

도구 열기

인증서 키 매처

발행된 SSL 인증서가 RSA 또는 ECC 개인 키와 일치 여부를 확인합니다.

도구 열기

CSR 및 개인 키 매처

인증서를 요청하기 전에 CSR과 개인 키를 비교하세요.

도구 열기

PKCS#1 / PKCS#8 변환기

서버가 다른 PEM 헤더를 요구하면 개인 키와 공개 키 구조를 변환하세요.

도구 열기

SSL 인증서 변환 FAQ

인증서 형식에 대한 일반적인 질문.

어떻게 온라인 SSL 인증서를 변환합니까?

PEM 텍스트를 붙여 넣거나 PEM, CRT, CER, DER, P7B, PFX, P12 파일을 업로드하세요. 출력 형식을 고르고 인증서 변환을 선택한 뒤 결과를 다운로드합니다. 바이너리 입력은 내용으로 감지합니다. PFX 내보내기에는 짝이 되는 개인 키가 필요하고, 보호된 PFX 입력에는 암호가 필요합니다.

CRT 또는 CER를 PEM으로 변환하려면?

CRT와 CER는 서로 다른 인코딩이 아니라 파일 확장자입니다. PEM 텍스트나 바이너리 DER가 들어 있을 수 있습니다. 파일을 업로드하고 PEM을 선택해 인증서를 정규화하세요. 이미 BEGIN CERTIFICATE로 시작하면 PEM입니다. 바이너리 파일의 이름만 바꿔서는 변환되지 않습니다.

개인 키 없이 PEM이나 CRT를 PFX로 변환할 수 있나요?

이 도구는 인증서와 짝이 되는 개인 키가 들어 있는 배포용 PFX/P12 패키지를 만듭니다. 원래 RSA 또는 EC 키를 제공하고, 필요하면 중간 인증서도 넣으세요. 인증서로 없는 개인 키를 복원할 수는 없습니다. 인증서만 있는 PKCS#12 컨테이너도 있지만, 이 도구의 PFX 내보내기에는 키가 필요합니다.

어떻게 PFX를 PEM 또는 CRT로 변환하고 개인 키를 추출합니까?

PFX 또는 P12를 업로드하고 가져오기 암호를 입력하세요. PEM 또는 CRT를 선택합니다. 결과에는 인증서가 하나의 PEM 파일로, 개인 키는 별도의 PEM 파일로 들어 있습니다. 추출된 개인 키는 암호화되어 있지 않으므로 안전하게 보관하세요. 인증서만 받으려면 DER 또는 P7B를 선택하세요.

PFX과 P12의 차이점은 무엇입니까?

PFX와 P12는 같은 PKCS#12 컨테이너에 흔히 쓰는 확장자입니다. 컨테이너는 암호로 보호된 인증서, 개인 키, 중간 인증서를 묶을 수 있습니다. 여기서 어느 확장자를 골라도 같은 PKCS#12 구조가 내보내집니다.

P7B는 개인 키를 포함합니까?

P7B/PKCS#7 인증서 번들에는 인증서와 인증서 체인이 들어갈 수 있지만 개인 키는 들어가지 않습니다. P7B를 PEM으로 변환하면 인증서가 추출됩니다. 이것으로 PFX를 만들려면 짝이 되는 개인 키를 따로 제공하세요.

어떤 형식이 Nginx, Apache 또는 IIS에 사용해야 하나요?

Nginx와 Apache는 보통 PEM 인증서와 별도의 PEM 개인 키를 사용합니다. Windows IIS는 인증서와 개인 키가 들어 있는 PFX/P12를 가져오는 경우가 많습니다. DER는 인증서 하나의 바이너리 인코딩이고, P7B는 인증서 체인을 전달합니다. 설치 전에 대상 플랫폼 요구 사항을 확인하세요.

내 인증서, 개인 키 및 암호가 업로드됩니까?

아니요. 파일은 현재 브라우저 탭에서 읽고 변환됩니다. 이 도구는 입력을 서버로 보내거나 저장하거나 URL에 넣지 않습니다. 끝나면 양식을 지우거나 탭을 닫으세요. 다운로드한 파일과 클립보드 복사본은 사용자 쪽에 남습니다.

변환기는 RSA 및 ECC 인증서를 지원합니까?

그렇습니다. 인증서 변환은 서명된 인증서 바이트를 유지합니다. PFX 내보내기는 P-256, P-384, P-521의 RSA 및 ECDSA 키를 지원하며, 암호화되지 않은 PKCS#8, RSA PKCS#1, EC SEC1 PEM 입력을 받습니다. 암호화된 단독 개인 키와 지원하지 않는 PFX 암호화는 로컬 OpenSSL로 처리하세요.

인증서를 변환하는 것은 체인을 갱신하거나 유효합니까?

아닙니다. 변환은 인코딩이나 포장만 바꾸고 주체, 유효 기간, 서명은 유지합니다. 만료된 인증서를 갱신하거나, 신뢰를 만들거나, 체인 서명을 확인하거나, 빠진 중간 인증서를 받지는 않습니다. DER 출력은 체인의 인증서마다 파일을 하나씩 만듭니다.