CSR이란?
인증서 서명 요청(CSR, Certificate Signing Request)은 SSL/TLS 인증서를 발급받기 위해 인증 기관(CA)에 보내는 파일입니다. CSR에는 공개 키, 인증서가 적용될 도메인 이름, 그리고 선택 사항인 회사 정보가 담깁니다. 이 모든 정보는 짝이 되는 개인 키로 서명되어, 그 키를 가지고 있음을 증명합니다.
CSR을 생성하면 항상 두 개의 파일이 만들어집니다. 하나는 CA의 주문 양식에 붙여 넣는 CSR이고, 다른 하나는 서버에 보관하는 개인 키입니다. CA는 공개 키에 서명해 인증서를 보내 주며, 이 인증서는 그 개인 키와 함께 있어야만 작동합니다.

CSR 생성 방법
일반 이름에 example.com 같은 기본 도메인을 입력하세요. 와일드카드 인증서라면 *.example.com을 입력합니다.
인증서에 포함할 추가 도메인이나 하위 도메인을 입력하세요. www 버전은 체크를 해제하지 않는 한 자동으로 추가됩니다.
RSA 2048은 어디서나 작동합니다. ECDSA P-256은 더 작고 빠르며, 모든 최신 브라우저와 서버가 지원합니다.
두 파일을 모두 다운로드하세요. CSR은 CA의 주문 양식에 붙여 넣고, .key 파일은 안전하게 보관하세요. 인증서를 설치할 때 필요합니다.
Advertisement
CSR 필드별 입력 방법
방문자가 입력하는 그대로의 기본 도메인입니다. 예: example.com 또는 *.example.com. https://나 경로는 넣지 마세요.
인증서가 적용되어야 하는 모든 이름입니다. 브라우저는 일반 이름이 아니라 SAN만 확인하므로, 이 생성기는 CN도 항상 SAN에 포함합니다.
법인 회사명, 도시, 시/도, 국가입니다. 도메인 검증(DV) 인증서에서는 무시되고, 조직 검증(OV)·확장 검증(EV) 인증서에서는 CA가 이 정보를 확인합니다.
US, GB, DE 같은 두 글자 ISO 코드입니다. 국가 이름을 전부 쓰면 대부분의 CA에서 유효하지 않은 CSR로 처리됩니다.
공개 CA는 2022년 9월부터 인증서에 OU를 넣지 않으므로, 대부분 OU를 거부하거나 무시합니다.
거의 필요하지 않습니다. 일부 CA는 인증서에서 이메일 주소를 아예 제외합니다.
RSA와 ECDSA: 어떤 키를 써야 할까요?
가장 무난한 선택입니다. 오래된 것까지 포함해 모든 CA, 서버, 클라이언트가 지원합니다.
키가 클수록 모든 TLS 핸드셰이크가 느려집니다. 정책상 필요한 경우에만 사용하세요.
RSA 3072와 비슷한 강도이면서 키가 훨씬 작고 핸드셰이크가 빠릅니다. 모든 최신 브라우저와 서버가 지원합니다.
더 엄격한 정책에 적합합니다. P-256보다 약간 느리지만 RSA 4096보다는 훨씬 가볍습니다.
Advertisement
개인 키를 안전하게 보관하세요
개인 키는 누구에게도 보내지 마세요. 인증 기관도 예외가 아닙니다. CA에 필요한 것은 CSR뿐입니다.
페이지를 떠나기 전에 저장하세요. 개인 키는 브라우저에만 있으며, 저희가 복구해 드릴 수 없습니다. 키가 없으면 인증서는 쓸모가 없습니다.
서버에서는 접근 권한을 엄격하게 설정하세요. 예를 들어
chmod 600 example.com.key로 웹 서버만 읽을 수 있도록 합니다.요청마다 새 키를 사용하세요. 키가 유출되었을 가능성이 있다면 새 CSR을 생성하고 인증서를 재발급받으세요.
인증서 유효 기간은 점점 짧아지고 있습니다. 2026년 3월부터 공개 TLS 인증서의 유효 기간은 최대 200일로 제한되었고 이 한도는 계속 줄어들고 있으므로, ACME(예: Certbot)로 갱신을 자동화하면 시간을 절약할 수 있습니다.
CSR 작업에 유용한 OpenSSL 명령
인증서를 받기 전과 받은 후에 명령줄에서 파일을 확인하세요.
openssl req -in example.com.csr -noout -text -verifyopenssl req -in example.com.csr -noout -pubkey | openssl sha256
openssl pkey -in example.com.key -pubout | openssl sha256openssl pkcs12 -export -out example.com.pfx -inkey example.com.key -in example.com.crt -certfile ca-bundle.crtAdvertisement
더 많은 SSL 및 인증서 도구
인증서가 발급되면 다음 무료 도구로 확인하세요.