Programing/기타

스프링부트 개발 서버 로컬 SSL 인증서 적용 하기 HTTPS

딩코딩 2023. 6. 22. 10:01

SSL 적용하기


준비물 : chocolately (윈도우), homebrew (맥) 설치

chocolately 설치방법

 



1.mkcert 설치 (한줄씩 명령어 입력후 엔터)

choco install mkcert -g

mkcert # 설치 잘되었나 확인

mkcert -install



2.openSSL설치

choco install openssl.light -g

 

(인텔리제이 내부 터미널 사용을 위해 인텔리제이 재시작)

 

터미널로 다음 위치로 이동  (적용할 프로젝트 폴더 위치)
`src\main\resources`

해당 위치에서 아래 명령어로 pem key 발급 

mkcert -key-file localhost-key.pem -cert-file localhost.pem localhost 127.0.0.1 ::1



pem -> p12키 변환

openssl pkcs12 -export -in localhost.pem -inkey localhost-key.pem -out localhost.p12 -name "localhost"


 localhost.p12 파일 생성 완료, apllication.yml 파일 적용

 server:
  port: 8080
  ssl:
    key-store: classpath:localhost.p12
    key-store-type: PKCS12
    key-store-password: