IT/언어
spring boot embedded tomcat letsencrypt ssl 적용
으어오오옹
2019. 2. 8. 14:26
반응형
출처 : 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 |
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
반응형