이 글은 2022.09.05 을 기준으로 작성되었습니다.


1. https://www.comodossl.co.kr 를 통해서 와일드 카드 인증서를 발급 받았습니다.  


위 그림과 같이 발급받은 SSL 인증서 파일을 수령하였습니다.


2. 전송받은 *.pfx 파일을 네이버 클라우드 콘솔에서 지원하는 형태 ( PEM ) 인코딩된 형태로 변환 합니다.
    * Password 입력을 요구할 수 있습니다.
      Password 는 pfx.txt 파일에 있습니다.

# *.pfx 파일로 부터
# *.key.pem 파일 추출
shell>openssl pkcs12 -in [인증서파일명].pfx -nocerts -nodes -out [인증서파일명].key.pem


# *.pfx 파일로 부터
# *.crt.pem 파일 추출
shell>openssl pkcs12 -in [인증서파일명].pfx -clcerts -nokeys -out [인증서파일명].crt.pem
  
  
# *.pfx 파일로 부터
# *.cer 파일 추출
shell>openssl pkcs12 -in [인증서파일명].pfx -cacerts -nokeys -chain -out [인증서파일명].cer

 


3. 네이버 클라우드 콘솔에 접속하여 Certificate Manager 메뉴에 접속하여
    외부 인증서 등록 버튼을 클릭합니다.

 

항목 내용
Certificate 이름 임의로 입력하시면 됩니다.
추후 인증서 관리의 편의를 위하여 어떤 인증서인지 확인하기 쉬운 이름을 권장합니다.
Private Key 위 2 번 과정에서 생성한
- [인증서파일명].key.pem 을 text 에디터로 열어서 문자열을 복사하여 붙여 넣습니다.
Certificate Body 위 2 번 과정에서 생성한
- [인증서파일명].crt.pem 을 text 에디터로 열어서 문자열을 복사하여 붙여 넣습니다.
Certificate Chain 위 2 번 과정에서 생성한
- [인증서파일명].cer 을 text 에디터로 열어서
  PEM 포맷에 맞지 않는 문자열 삭제 후 문자열을 복사하여 붙여 넣습니다.

* PEM 포맷에 맞지 않는 문자열 처리
  [인증서파일명].cer 을 text 에디터로 열어보면
  아래 형식의 문자열이 2~3 곳에서 보인다 이 문자열들이 PEM 포맷을 위반한다.
  따라서 아래 형식의 문자열 부분을 삭제한다.

  Bag Attributes: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  subject=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  issuer=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~