-
[Spring boot] SSL 적용하기Web/Spring boot 2021. 10. 8. 22:04
회사에서 로컬에서 테스트를 https로 해야할 일이 생겼다.
spring boot 프로젝트에서 설정하니 바로 적용되었다.
1. intellij 터미널 ( 프로젝트 루트 )
keytool -genkey -alias bns-ssl -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
2. 아래 정보들 입력
키 저장소 비밀번호 입력:1234 새 비밀번호 다시 입력:1234 이름과 성을 입력하십시오. [Unknown]: siri 조직 단위 이름을 입력하십시오. [Unknown]: sirizzang 조직 이름을 입력하십시오. [Unknown]: sirizzang 구/군/시 이름을 입력하십시오? [Unknown]: 시/도 이름을 입력하십시오. [Unknown]: 이 조직의 두 자리 국가 코드를 입력하십시오. [Unknown]: ko CN=webteam, OU=theenm, O=theenm, L=Unknown, ST=Unknown, C=ko이(가) 맞습니까? [아니오]: y
3. 프로젝트 하단 keystore.p12가 생긴걸 확인할수있다.
src/main/resources/ 아래로 이동 ( 로컬뿐 아닌 개발서버에서도 사용하려면 )
4. application.yml 파일 수정
--- spring: profiles: default # 로컬환경에서만 사용하기 server: ssl: enabled: true key-store: keystore.p12 # key-store: classpath:keystore.p12(로컬뿐 아닌 개발서버에서도 사용하려면) key-store-password: 1234 key-store-type: PKCS12 key-alias: bns-ssl port: 8090
4. 주소창에 http://localhost:8090 --> https://localhost:8090 로 변경하여 입력 - 고급 - 안전하지 않음으로 이동
* 에러 해결방법
https://jinsiri.tistory.com/585
반응형'Web > Spring boot' 카테고리의 다른 글
[Spring] bean의 scope ( feat. request, session 외에도 또있다) (0) 2021.12.16 [spring boot] keystore file not found 에러 (0) 2021.10.15 [spring boot] 로컬에서 이미지 경로 못찾음 (0) 2021.09.24 [spring] redirect 파라미터 없애기 (0) 2021.07.08 [스프링] svn 히스토리 조회 기능 만들기 (+엑셀출력) (0) 2020.06.04