Written by
spring-style
on
on
Spring Boot - HTTPS 적용하기
Spring Boot - HTTPS 적용하기
728x90
KeyStore란?
KeyStore는 비밀키, 관련된 인증서 혹은 인증서 체인을 가지고 있는 데이타베이스입니다.
인증서 체인은 클라이언트 인증서와 하나 이상의 CA 인증서(공인인증서)로 구성됩니다.
Setting - Tomcat 9버전 이상 및 JDK 9버전 이상 사용해야합니다.
Step 01 - 키스토어 생성
프로젝트 경로에서 아래 명령어를 입력합니다.
keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore test_keystore.p12
위의 명령어를 입력하게 되면 부가적인 설정을 해주어야합니다. 설정을 완료하게 되면 test_keystore.p12라는 명칭의 키스토어가 생성된 것을 확인할 수 있습니다.
Step 02 - Spring boot 환경 구성하기
src/resources 경로에 있는 application.properties파일에 키스토어에 대한 정보를 설정합니다.
server.ssl.key-store= test_keystore.p12 server.ssl.key-store-password= 123456 server.ssl.keyStoreType= PKCS12 server.ssl.keyAlias= spring server.http2.enable= true
Step 03 - 확인하기
728x90
from http://kdg-is.tistory.com/213 by ccl(A) rewrite - 2021-11-25 00:01:36