[OpenSSL] p7b 확장자로 된 SSL 인증서 등록 방안
본문 바로가기
IT 이야기/ETC

[OpenSSL] p7b 확장자로 된 SSL 인증서 등록 방안

by 찬찬이 아빠 2019. 11. 20.
반응형

SSL 인증서를 받았는데 확장자가 p7b로 되어 있습니다.

리눅스에서 사용하기 위해 cert.pem, caChain.pem, ca.pem을 생성하려면 어떻게 해야 할까요?

 

도메인.p7b 로된 파일을 받은 경우 다음과 같이 리눅스에서 사용할 수 있는 인증서를 만들 수 있습니다.

 

1. 아래의 명령어를 이용하여 cert.pem을 생성합니다.

# openssl pkcs7 -inform PEM -in 도메인.p7b -print_certs -text -out cert.pem

 

2. cert.pem 파일을 caChain.pem 파일로 복사합니다.

 

3. 복사된 caChain.pem 파일을 열어서 제일 위에서 처음으로 -----END CERTIFICATE----- 라고 나오는 부분까지 삭제하고, Certificate: 라고 나오는 부분부터 나머지 모든 부분을 저장합니다.

 

4. caChain.pem 파일을 ca.pem 파일로 복사합니다.

 

5. 복사된 ca.pem 파일을 열어 제일 위에서 처음으로 -----END CERTIFICATE----- 라고 나오는 부분까지 삭제하고, Certificate: 라고 나오는 부분부터 나머지 모든 부분을 저장합니다.

 

6. cert.pem 파일은 다음의 3개 항목이 있어야 합니다.

Subject: C=KR, O=Government of Korea, OU=Group of Server, CN=신청한 도메인
Subject: C=KR, O=Government of Korea, OU=GPKI, CN=GPKIRootCA1
Subject:  C=KR, O=Government of Korea, OU=GPKI, CN=CA1XXXXXXX(숫자)

 

7. caChain.pem 파일은 다음의 2개 항목이 있어야 합니다.

Subject:  C=KR, O=Government of Korea, OU=GPKI, CN=GPKIRootCA1
Subject:  C=KR, O=Government of Korea, OU=GPKI, CN=CA1XXXXXXX(숫자)

 

8. ca.pem 파일은 다음의 1개 항목이 있어야 합니다.

Subject:  C=KR, O=Government of Korea, OU=GPKI, CN=CA1XXXXXXX(숫자)

 

<참고사항>

Apache SSL 설정 시 옵션별 파일들은 다음과 같습니다.

   SSLCertificateFile : cert.pem

   SSLCertificateKeyFile : SSL 신청시 생성한 key 파일

   SSLCertificateChainFile : caChain.pem

   SSLCACertficateFile : ca.pem



반응형

댓글