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