Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- API
- mysql
- PAGING
- Entity
- centos7
- entity graph
- Spring Data JPA
- CI
- spring kafka
- git
- offsetdatetime
- transactionaleventlistener
- ECS
- Spring JPA
- K8s
- QueryDSL
- kafka
- AWS
- Kubernetes
- topic생성
- Kotlin
- Streams
- producer
- bean
- CodePipeline
- cd
- consumer
- JPA
- mirror maker2
- spring
Archives
- Today
- Total
Yebali
SSL인증서 파일로 Keystore파일 만들기 본문
인증서 업체에 문의하면 보통 3개의 파일이 온다. 서버 도메인은 www.example.com로 가정하겠다.
1. www.example.com.crt
2. Chain_RootCA_Bundle.crt
3. www.example.com.key (private key 파일)
그러나 가끔 인증서를 적용할 때 jks 파일이 필요한 경우가 있다. crt파일들을 jks파일로 변환하는 방법은 아래와 같다.
1. crt파일(인증서)들을 하나로 통합
> cat www.example.com.crt Chain_RootCA_Bundle.crt > www.example.com.pem
인증서가 재대로 통합되었다면 아래 처럼 확인할 수 있다.
> cat www.example.com.pem
-----BEGIN CERTIFICATE-----
.... contents ....
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
.... contents ....
-----END CERTIFICATE-----
만약 통합된 인증서가 아래와 같이 END와 BEGIN이 붙어 있다면 vi등의 편집이를 이용해 위 처럼 수정해주어야 한다.
-----END CERTIFICATE----------BEGIN CERTIFICATE-----
2. 통합된 인증서와 개인키 pkcs12로 변환
> openssl pkcs12 -export -in www.example.com.pem -inkey www.example.com.key -out www.example.com.p12
3. pkcs12 파일을 jks파일로 변환
> keytool -importkeystore -srckeystore www.example.com.p12 -srcstoretype PKCS12 -destkeystore www.example.com.keystore -deststoretype JKS
완성된 jks파일을 서버에 적용하면 된다.
'Apache' 카테고리의 다른 글
CentOS7에 Apache 설치하기 (0) | 2021.09.20 |
---|