[Spring Boot #4] 스프링부트 HTTPS, HTTP2

스프링부트(Spring Boot_) HTTPS 설정

콘솔 창에서 다음의 명령어로 keysotre 파일을 생성한다

https://gist.github.com/keesun/f93f0b83d7232137283450e08a53c4fdhttps://gist.github.com/keesun/f93f0b83d7232137283450e08a53c4fd

keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000

keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000

명령어를 치면 아래와 같이 해당 정보를 입력한다.

application.properties에 위에서 설정한 정보를 입력한다.

위의 https로 설정된 스프링 부트 애플리케이션에서는 http://localhost:8080 로 요청하면 페이지가 작동하지 않는다는 메시지가 뜬다.

https://localhost:8080로 접속이 되나 경고문구가 뜬다. 그건 브라우저는 신뢰할 수 있는 인증기관이 만든 인증서에 대한 공인키(pub-key)의 리스트는 알고 있지만 위에서 작성한 정보에 대해서는 전혀 모르는 상태이기 때문에 아래의 경고 신호를 주는 것입니다.

 

Designed by JB FACTORY