반응형

출처 : https://dzone.com/articles/spring-boot-secured-by-lets-encrypt


1. Lets encrypt 설치

1
2
3
$ git clone https://github.com/certbot/certbot 
$ cd certbot
$ ./certbot-auto --help
cs


2. ssl 인증서 발급

1
2
$ ./certbot-auto certonly -a standalone \
     -d abc.com -d www.abc.com
cs


3. PKCS12 형식 파일로 변환 (linux openssl 사용)

1
2
3
4
5
6
$ openssl pkcs12 -export -in fullchain.pem \ 
                 -inkey privkey.pem \ 
                 -out keystore.p12 
                 -name tomcat \
                 -CAfile chain.pem \
                 -caname root

cs


3.1 local 에서 테스트 하기 위해 linux 에 생성된 keystore.p12 파일을 local 로 복사.

4. spring boot application.yml (spring boot version = 2.1.2.RELEASE)

1
2
3
4
5
6
7
8
9
server:
  port: 8443
  servlet:
    context-path: /
  ssl:
    key-store: c:\\www.abc.com\\keystore.p12
    key-store-password: <비밀번호>
    key-store-type: pkcs12
    key-alias: tomcat
cs


출처 : https://dzone.com/articles/spring-boot-secured-by-lets-encrypt

반응형

'IT > 언어' 카테고리의 다른 글

Caused by: java.util.zip.ZipException: error in opening zip file  (0) 2019.07.01
import os  (0) 2015.11.25
[c#] 파일 출력  (0) 2014.08.19
페이징 처리용 소스(예제?)  (0) 2014.07.08
POI Excel 파일 쓰기  (0) 2014.06.26

+ Recent posts