WMW

SSL 인증서 형식 변환기

Free

SSL/TLS 인증서를 PEM과 DER 인코딩 간에 변환하고, 인증서를 PKCS#7(.p7b) 파일로 묶거나 그로부터 추출하며, 인증서와 개인 키를 비밀번호로 보호된 PKCS#12(.pfx / .p12) 파일로 패키징하거나 다시 추출합니다. 모두 브라우저에서 완전히 실행됩니다.

node-forge를 사용하여 브라우저에서 완전히 실행됩니다. 파일과 키는 어디에도 업로드되지 않습니다.

입력 인증서

최근 활동

모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.

Extracted a certificate and key from a .pfx file

3시간 전

Packaged a certificate and key into a .pfx file

3시간 전

Extracted 2 certificate(s) from a PKCS#7 bundle

3시간 전

Bundled 2 certificate(s) into a PKCS#7 file

3시간 전

Converted a certificate to PEM

3시간 전

Converted a certificate to DER

3시간 전

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

이 도구는 SSL/TLS 인증서를 PEM과 DER 인코딩 간에 변환하고, 인증서를 PKCS#7(.p7b) 파일로 묶거나 그로부터 추출하며, 인증서와 개인 키를 비밀번호로 보호된 PKCS#12(.pfx / .p12) 파일로 패키징하거나 다시 추출합니다. 모두 파일을 어디에도 업로드하지 않고 수행됩니다.

작동 방식

여기의 모든 형식(PEM, DER, PKCS#7, PKCS#12)은 X.509 및 PKCS 표준에서 정의한 동일한 기본 ASN.1 데이터 구조를 인코딩합니다. 이 도구는 node-forge 라이브러리를 사용하여 제공한 형식을 해당 구조로 분석한 다음 요청한 형식으로 다시 직렬화합니다. PKCS#12의 경우 파일을 생성할 때 선택한 내보내기 비밀번호로 개인 키와 인증서를 함께 암호화하며, 대부분의 도구와 운영 체제가 요구하는 동일한 3DES 기반 방식을 사용합니다. PKCS#12 파일을 추출할 때는 제공한 비밀번호로 먼저 확인 및 복호화한 후 인증서, 키, 그리고 포함된 체인 인증서를 꺼냅니다.

해결하는 문제

자주 묻는 질문

›PEM과 DER의 차이점은 무엇입니까?

두 형식 모두 정확히 동일한 인증서 데이터를 인코딩합니다. PEM은 -----BEGIN CERTIFICATE----- 줄로 감싸인 Base64 텍스트 형식으로, Linux에서 OpenSSL, Apache, nginx가 일반적으로 사용합니다. 반면 DER은 동일한 ASN.1 구조의 원시 바이너리 인코딩으로, Windows와 Java 키스토어에서 더 흔합니다. 둘 사이의 변환은 인증서가 나타내는 내용을 결코 바꾸지 않으며, 바이트로 패키징되는 방식만 바꿉니다.

›PKCS#7(.p7b) 파일은 무엇을 위한 것입니까?

.p7b 파일은 하나 이상의 인증서, 일반적으로 서버 인증서와 중간 CA 인증서를 개인 키 없이 묶습니다. 이를 통해 인증서 체인을 누군가에게 전달하거나 Windows 또는 Java 인증서 저장소로 체인을 한 번에 가져올 수 있는 편리한 방법이 됩니다.

›PKCS#12(.pfx / .p12) 파일은 무엇을 위한 것입니까?

.pfx 파일(.p12라고도 함)은 개인 키를 해당 인증서 및 선택적으로 CA 체인과 함께 단일 암호화 파일로 묶는 비밀번호로 보호된 컨테이너입니다. 인증서와 키를 함께 IIS, Java 키스토어, 브라우저 또는 모바일 기기로 가져올 때 가장 흔히 요구되는 형식입니다.

›여기서 .pfx를 생성하거나 추출해도 안전합니까?

예: 인증서와 키를 읽고 PKCS#12 컨테이너를 암호화 또는 복호화하는 전체 과정이 node-forge 라이브러리를 사용하여 브라우저에서 로컬로 실행되며, 붙여넣거나 업로드한 내용은 서버로 전송되지 않습니다.

›개인 키가 암호화되어 있는데 어떻게 해야 합니까?

파일에 나타난 그대로, ENCRYPTED 헤더를 포함하여 붙여넣고, .pfx를 생성하기 전에 "개인 키 암호문" 필드에 기존 암호문을 입력하세요. 이는 .pfx 파일 자체를 위해 선택하는 새 내보내기 비밀번호와는 별도의 비밀번호입니다.

›두 개의 인증서를 붙여넣었는데 묶음에 하나만 표시되는 이유는 무엇입니까?

각 인증서 블록이 -----BEGIN CERTIFICATE-----부터 -----END CERTIFICATE-----까지 완전한지, 그리고 두 블록의 전체 텍스트를 붙여넣었는지 확인하세요. 이 도구는 텍스트 상자에서 완전한 모든 PEM 인증서 블록을 자동으로 감지하므로, 잘렸거나 잘못된 형식의 블록은 단순히 건너뛰어집니다.

관련 도구

Free

텍스트

자체 서명 SSL 인증서 생성기

node-forge를 사용하여 브라우저에서 직접 실제로 작동하는 자체 서명 TLS 인증서와 그에 맞는 개인 키를 생성합니다. Subject Alternative Names, 구성 가능한 키 크기와 유효 기간, 다운로드 준비가 된 .crt 및 .key 파일을 제공합니다.

Free

텍스트

SSL 인증서 및 키 쌍 검사기

SSL/TLS 개인 키, 인증서, 선택적 CSR이 실제로 동일한 키 쌍에 속하는지 확인하고, 인증서의 주체, 발급자, 유효 기간, SAN, 지문을 디코딩하여 봅니다. 모두 브라우저에서 완전히 실행됩니다.

Free

텍스트

SSL 인증서 뷰어

하나 이상의 PEM 또는 DER X.509 인증서를 디코딩하여 각 필드를 쉬운 언어로 봅니다: 주체, 발급자, 유효성, 지문, 공개 키 세부정보, 그리고 Key Usage, Subject Alternative Names, Authority Information Access를 포함한 모든 표준 확장. 모두 브라우저에서 완전히 실행됩니다.

Free

텍스트

접두사 및 접미사 추가

브라우저에서 바로 목록의 모든 줄에 동일한 접두사 및/또는 접미사 텍스트를 추가합니다.

Free

텍스트

각 줄에 텍스트 추가

브라우저에서 바로 처음, 끝, 정확한 위치, 또는 일치 항목 옆에 모든 줄에 동일한 텍스트를 삽입합니다.

Free

텍스트

Adler32 체크섬 계산기

브라우저에서 바로 텍스트나 파일의 Adler-32 체크섬을 계산합니다.

Free

텍스트

애너그램 생성기

브라우저에서 바로 어떤 단어로든 만들 수 있는 영어 애너그램과 더 짧은 단어를 찾습니다.

Free

텍스트

API 테스터

브라우저에서 바로 어떤 API 엔드포인트로든 HTTP 요청을 보내고 응답을 확인합니다.