CSR 생성기 (인증서 서명 요청)
브라우저에서 인증서 서명 요청(CSR)과 개인 키를 만듭니다. RSA 또는 ECDSA, 주체 정보와 SAN을 지원하며 같은 openssl req 명령도 알려 줍니다.
인증서 서명 요청(CSR)은 SSL/TLS 인증서를 받으려고 인증 기관(CA)에 보내는 파일입니다. 공개 키, 도메인 이름, 조직 정보가 들어 있고 짝이 되는 개인 키로 서명됩니다. 이 생성기는 브라우저에서 키 쌍을 만들고, 주체 대체 이름이 들어간 표준 PKCS#10 요청을 만들어 서명을 검사하며, 서버에서 직접 실행하고 싶을 때를 위한 같은 openssl 명령도 보여 줍니다.
사용 방법
- 공통 이름에 대표 도메인을, SAN에 추가 도메인이나 IP를 입력하세요.
- 조직, 시·군·구, 시·도, 두 글자 국가 코드를 채우세요(도메인 인증 인증서라면 비워 두어도 됩니다).
- ECDSA P-256 또는 RSA를 고르고 버튼을 누르세요.
- CSR을 CA에 제출하고 개인 키 파일은 안전하게 보관하세요. 발급된 인증서와 함께 설치합니다.
계산식
CSR = SEQUENCE { CertificationRequestInfo { version 0, subject, SubjectPublicKeyInfo, attributes { extensionRequest { subjectAltName } } }, signatureAlgorithm, signature }
서명은 DER로 인코딩한 요청 정보에 대한 SHA-256 기반 ECDSA(P-384는 SHA-384) 또는 SHA-256 기반 RSA PKCS#1 v1.5입니다. 개인 키를 가지고 있다는 증명이며, CA는 발급 전에 이를 확인합니다.
예시
CN을 www.example.com, SAN을 example.com과 192.0.2.10, 조직을 예시 주식회사, 서울, KR로 하면 요청의 주체는 C=KR, ST=서울, L=서울, O=예시 주식회사, CN=www.example.com으로 읽히고 SAN은 DNS:www.example.com, DNS:example.com, IP Address:192.0.2.10입니다. openssl req -text가 보여 주는 줄과 같습니다.
자주 묻는 질문
개인 키를 브라우저에서 만들어도 되나요?
브라우저의 Web Crypto API로 만들어지며 어디로도 전송되지 않습니다. 그래도 많은 관리자는 여기에 표시된 openssl 명령을 서버에서 직접 실행해 키가 다른 곳에 존재하지 않게 하는 쪽을 선호합니다. 둘 다 동등한 CSR을 만듭니다.
RSA와 ECDSA 중 무엇이 좋나요?
ECDSA P-256 키는 작고 빠르며 요즘 모든 브라우저와 CA가 지원합니다. 오래된 클라이언트나 장비를 지원해야 한다면 RSA 2048 또는 3072를 고르세요.
공통 이름이 있는데 SAN이 왜 필요한가요?
브라우저는 2017년부터 공통 이름을 무시하고 주체 대체 이름만 대조하므로, 모든 호스트 이름이 거기에 들어 있어야 합니다. CN을 SAN에 복사하는 옵션이 기본으로 켜져 있습니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/csr-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). CSR 생성기 (인증서 서명 요청). https://kakao.mobile/ko/tools/csr-generator/
“CSR 생성기 (인증서 서명 요청).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/csr-generator/.