로컬에서 https로 Spring 실행하기

Kai·2023년 1월 31일
0

스프링

목록 보기
4/18

☕ 시작


개발을 하던 중, localhost를 https로 실행을 해야할 일이 생겼는데, 이 블로그를 참고해서 아주 간단히 설정해보았다 ㅎㅎ

내 블로그에도 메모할 겸 글을 작성해보도록 하겠다!


🌠 keystore 파일 생성


keytool -genkey -alias bns-ssl -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore {원하는 파일명} -validity 3650

ex) keytool -genkey -alias bns-ssl -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore dev.key -validity 3650

먼저 로컬에서 사용할 keystore파일을 생성해보도록하겠다.
위의 명령어를 실행하면 된다!

명령어를 실행하면 이렇게 질문을 여러가지 하는데, 개발용도이기 때문에 아무렇게나 입력해주면 된다.
단, 마지막 질문에는 yes를 입력해주어야한다. 그러면, 잠시후에 아래와 같이 keystore 파일이 생성된 것을 확인할 수 있다.


💡 Spring 설정


server:
  ssl:
    enabled: true
    key-store: dev.key
    # Password는 keystore파일을 생성할 때 입력한다.
    key-store-password: 123456 
    key-store-type: PKCS12
    key-alias: bns-ssl

application.properties 또는 application.yml파일에 위 설정을 추가하면 된다.
(나는 application.yml파일을 설정파일로 사용하고 있다.)


🧐 확인하기


위의 과정을 모두 완료했다면, https://localhost:8080 으로 접속하면 정상적으로 서버에 접속된 것을 확인할 수 있을 것이다.


끗!

0개의 댓글