728x90
최근 https 가 표준으로 자리 잡고 있어 Spring Boot 2.5.1 개발된 Rest Api 서비스에도 SSL 을 적용 하는 방법을 정리해 보았습니다.
1. 인증서에서 JKS 인증서 생성하는 방법
(Java KeyStore (JKS) 는 SSL 암호화를 위해 쓰이는 key 들을 모아놓은 파일)
openssl pkcs12 -export -in server.crt -inkey server.key -out server.pfx
keytool -importkeystore -srckeystore server.pfx -destkeystore server.jks -deststoretype pkcs12
2. Spring Boot 의 resource 에 JKS 인증서 추가
(server.jks 를 src/main/java/resources 아래 추가)
3. Spring Boot 의 application.yml 에 SSL 설정
ssl:
enabled: true
key-store: classpath:server.jks # Key store 파일명
key-store-password: changeit # Key store 비밀번호
key-password: changeit # Key store 키 비밀번호
이제 서버를 구동하면 SSL 이 적용되어 https 로 서비스가 동작합니다.!!
'개발' 카테고리의 다른 글
Ubuntu 에서 VSCODE 사용시 한글 표시 에러 해결 방법 (0) | 2020.06.07 |
---|---|
Bash, Zsh Slow Only Certain Git repo (0) | 2020.06.07 |
Ubuntu Scrivener Install (0) | 2020.06.07 |
SSL 인증을 위한 Linux 환경 변수 설정 방법 (0) | 2020.06.07 |
Chrome, Firefox Memory Limit Setting (0) | 2020.06.07 |