서버인증서 + 체인(중개,Intermediate) + 루트 PEM 파일 조합(통합) 예제

기술자료, 설치/적용 이슈 주요 사례

SSL 인증서 적용하는 대부분은 웹서버에서는, 일반적으로 '개인키' , '서버인증서' , '체인인증서' , '루트인증서'  각 항목별로 개별 지정합니다. 

그러나 NginX 같은 서버들은 '개인키' , '인증서' 이렇게 2가지만 지정 합니다. 그럴 경우에는, '서버인증서' + '체인인증서' + '루트인증서' 를 1개 파일로 만들어서 지정해야 합니다.

PEM(base64) 포맷의 여러개 인증서를 1개 PEM 파일 만드는 방법은 매우 간단합니다.

(SecureSign 에서는 아래와 같은 작업이 필요 없도록, 통합되어 있는 '도메인.all.crt.pem' 파일 첨부 제공)
(통합 작업시, 인증서 파일 순서가 매우 중요합니다. 인증서 순서 구조는 발급완료 zip 파일의  루트/체인 PDF 설명서 참조)
(개인키key 까지 포함이 필요한 경우, 맨 앞에 개인키를 추가 지정하면 됩니다)



1. 노트패드(텍스트 편집기) 활용

각 PEM 파일을 노트패드에서 열어서 PEM 전체 내용을 복사후 > 새파일에서 아래와 같이 내용을 붙여서 1개 파일로 저장하면 됩니다. (노트패드 > 새 텍스트파일 > 각 PEM 내용 붙여넣기 > 파일저장)  (유의-각 항목간 붙여 넣기시 빈줄이 들어가면 안됩니다)

-----BEGIN CERTIFICATE-----
MIIGEzCCBPugAwIBAgIRA
         (서버인증서 PEM 내용)
YQ6nEp+tlWXxTv7bE2+/fsWz0sBmjKs=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGEzCCBPugAwIBAgIRA
         (체인인증서 PEM 내용)
YQ6nEp+tlWXxTv7bE2+/fsWz0sBmjKs=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGEzCCBPugAwIBAgIRA
         (루트 인증서 PEM 내용)
YQ6nEp+tlWXxTv7bE2+/fsWz0sBmjKs=
-----END CERTIFICATE-----



2. cat 또는 type 명령어 활용 

*nix 계열 : cat "서버인증서.pem" "체인2.pem" "체인1.pem" "루트.pem" > 도메인.all.crt.pem
Windows 계열 : type "서버인증서.pem" "체인2.pem" "체인1.pem" "루트.pem" > 도메인.all.crt.pem

 

컨텐츠의 무단 전재/복사 및 이메일 주소의 수집/이용을 허용하지 않습니다.
bitSyrup 2023. All rights reserved.