CSR 생성

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

참고

네이버 클라우드의 Enterprise Certificate는 신청 시 입력한 CSR 내의 조직 정보(O, L, ST 등)와 관계없이, 이미 검증 완료된 최신 조직 정보(Organizations 메뉴 기준)를 바탕으로 인증서를 생성합니다. 따라서 CSR 생성 시 정보를 일일이 맞추는 번거로움 없이 간편하게 생성할 수 있습니다.

Advanced DV/OV 인증서를 발급 및 재발급 시 CSR를 입력해야 합니다. 이 가이드 문서는 openssl을 이용해 CSR을 생성하는 방법에 대해 안내합니다.

CSR 정의

SSL/TLS 인증서를 발급받기 위해서는 CSR(Certificate Signing Request) 파일이 필요합니다. CSR은 인증서에 포함될 공개키와 소유자 정보를 담고 있는 파일입니다.

1. CSR 및 정보 반영 원칙 안내

Enterprise Certificate는 정보의 무결성과 정확성을 보장하기 위해, 인증서에 포함되는 정보의 출처를 다음과 같이 분리하여 운영합니다.

  • 기술 규격 (공개키 및 알고리즘): 사용자가 제출한 CSR 파일에서 추출하여 반영합니다.
  • 도메인 정보 (CN/SAN): 인증서 신청 단계에서 사용자가 입력하고 소유권 확인(DCV)이 완료된 도메인 정보를 반영합니다.
  • 조직 정보 (조직명, 주소 등): Organizations 메뉴에서 사전에 검증 완료된 공식 정보를 반영합니다.
참고

정보 항목별로 출처가 정해져 있으므로 CSR 파일에 도메인 정보나 조직 정보를 정확히 입력하지 않아도 되며, 입력 실수로 인한 발급 반려 없이 신속하게 인증서를 발급받을 수 있습니다.

2. CSR 생성 방법

DV 및 OV 인증서 모두 아래의 간소화된 명령어를 통해 생성할 수 있습니다. CSR 내에 입력된 조직 정보와 관계없이, 최종 인증서에는 검증된 공식 정보가 주입됩니다.
터미널 또는 명령 프롬프트에서 다음 명령어를 한 줄로 입력한 후 실행해 주십시오. 개인키(example.com.key)와 CSR(example.com.csr) 파일이 생성됩니다.

openssl req -new -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csr -subj "/CN=example.com"
  • CN=example.com 부분은 인증서를 적용할 실제 도메인으로 변경해 주십시오.
참고

앞서 안내해 드린 '정보 반영 원칙'에 따라, 이 값은 실제 발급 시 검증된 도메인 정보로 자동 대체됩니다. 하지만 명령어의 원활한 실행과 사용자의 파일 식별을 위해 실제 도메인 명을 입력하는 것을 권장합니다.

  • 기타 정보: 국가(C), 주(ST), 도시(L), 조직명(O) 등의 상세 정보는 입력하지 않거나 임의의 값을 입력해도 무방합니다. (발급 시 사전 검증된 정보로 자동 확정)
  • new: 새로운 CSR을 생성합니다.
  • newkey rsa:2048: 2048비트 RSA 개인키를 새로 생성합니다.
  • nodes: 생성될 개인키를 암호화하지 않습니다.
  • keyout example.com.key: 생성된 개인키 파일 이름을 지정합니다.
주의

개인키(Private Key)는 절대 외부로 유출되어서는 안되는 개인키 파일입니다. 관리에 유의하시고 이 파일이 유출되거나 분실 시에는 인증서를 재발급 받으십시오.

  • out example.com.csr: 생성된 CSR 파일 이름을 지정합니다.
  • subj "/CN=example.com": CSR에 포함할 도메인 정보(CN)를 지정합니다.

3. 생성된 CSR 파일 입력

  1. 생성된 .csr 파일을 텍스트 에디터로 엽니다.
  2. -----BEGIN CERTIFICATE REQUEST----- 부터 -----END CERTIFICATE REQUEST----- 까지의 내용을 복사하여 'CSR 입력' 단계의 CSR 입력란에 붙여 넣습니다.