CSR 생성기

이 페이지는 브라우저 안에서 키 쌍을 만들고 그것으로 PKCS#10 인증 요청에 서명합니다. 마지막에 두 파일을 얻습니다. -----BEGIN PRIVATE KEY-----(PKCS#8)인 개인 키와 -----BEGIN CERTIFICATE REQUEST-----인 요청, 그리고 CA 포털이 보통 요구하는 원시 DER 형태. 주체 필드를 채우고, 인증서가 덮어야 할 이름을 추가하고, 생성을 누른 뒤 요청만 인증 기관에 넘기세요 — 키 파일은 사용자에게 남습니다.
1. 키
RSA 2048 bit, signed with SHA-256.
RSA 2048은 어디서나 받아들여지는 안전한 기본값입니다. 3072와 4096은 생성에 더 많은 시간이 듭니다 — 느린 기계에서 RSA 4096은 몇 초가 걸릴 수 있으며, 이 페이지는 경과 시간을 보여 주고 결과를 포기할 수 있게 합니다.
2. 주체
비워 둔 필드는 요청에서 완전히 빠집니다. CN은 64자로 제한되고, 상용 CA는 어차피 점점 무시합니다 — CA와 브라우저가 검사하는 것은 아래의 주체 대체 이름입니다.
3. 주체 대체 이름
한 줄에 하나의 항목. 접두사 없는 줄은 DNS 이름으로 취급되므로, www.example.com과 dns:www.example.com은 같은 뜻입니다. 192.0.2.10 같은 주소 리터럴은 접두사 없이도 IP 주소로 받아들여집니다. 접두사 dns:, ip:, email:, uri:가 인식됩니다. 와일드카드는 최왼쪽 레이블(*.example.com)에만 허용됩니다. 브라우저는 다른 곳에서는 무시하기 때문입니다.
4. 생성
아직 생성된 것이 없습니다
아직 생성된 것이 없습니다. 최소한 일반 이름을 채우고 키와 요청 생성을 누르면 개인 키와 요청이 저장 버튼과 함께 여기에 나타납니다.
이 쌍은 테스트, 내부 서비스, 학습에 쓰세요. 웹 페이지에서 생성된 키는 실행되는 기계만큼만 안전하고, 다운로드한 개인 키는 암호화되지 않았습니다. 그 파일을 여는 사람은 누구나 당신의 키를 가집니다. 공용 인터넷이 신뢰해야 하는 인증서에는 인증 기관이나 자신의 서버가 키를 생성하게 하고, 복사될 수 없는 곳에 보관하세요.
CSR이란 무엇인가: PKCS#10 요청은 당신의 공개 키, 입력한 이름 필드, 인증서가 덮어야 할 이름을 담고, 전체가 개인 키로 서명됩니다. 서명이야말로 요청이 CA로 가는 도중에 변경되지 않았음을 증명하는 것입니다. 개인 키는 요청의 일부가 아니며 그것에서 복구할 수 없습니다.

이 페이지가 하지 않는 것: CA에 접촉하지 않고, 아무것도 등록하지 않으며, CA가 이 필드들을 받아들일지 말해 줄 수 없습니다 — 모든 CA는 그 위에 자기 규칙을 얹습니다. 키 파일도 암호화하지 않습니다. 필요하면 자신의 도구로 키를 PKCS#8 암호화나 PKCS#12 컨테이너로 감싸세요.

프라이버시: 키 쌍은 브라우저 자체의 암호로 생성되고 요청은 여기서 서명됩니다. 업로드 없음, 서버 없음, 쿠키 없음, 분석 없음 — 페이지는 로컬 파일로도 똑같이 작동합니다. 결과를 디코딩할 때 인증서 디코더가 네트워크 접근 없이 그것을 되읽습니다.

그다음: 요청을 CA의 주문 양식에 붙여넣거나, 자체 서명 인증서 생성기에서 스스로 서명하여 키에서 인증서까지의 전체 경로를 보세요.