HTTPS
HTTPS를 사용하려면 인증서(키스토어)를 만들어야 한다.
터미널로 프로젝트 위치에서 아래의 명령어를 입력한다.
keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000
기타 정보들을 입력해준다.

위 과정으로 인증서가 생성되었으면 application.properties에 config를 설정해준다.

server.ssl.key-store : 생성된 인증서 파일명
server.ssl.key-sotre-type : 인증서 타입
server.ssl.key-store-password : 인증서 생성시 입력한 비밀번호
이렇게 설정한 후 실행하면, 스프링부트는 내장 톰캣이 사용하는 connector가 하나만 등록이 된다.
그 connector에 SSL을 적용해준다. 따라서 모든 요청은 HTTPS를 거쳐서 하게된다.
반응형
'개발 > Spring' 카테고리의 다른 글
| [Spring Boot / MyBatis] DTO에 @Builder 사용하지 말것. (1) | 2023.05.16 |
|---|---|
| Entity / DAO / DTO / VO 차이점 및 특징 (0) | 2023.05.07 |
| [Spring MVC] AmazonS3Client NoSuchMethodError : ... (0) | 2023.01.05 |
| [Maven] ERROR : Source option 5 is no longer supported. (0) | 2022.12.12 |
| [Spring Boot] 내장 웹 서버 Https 적용(2) (2) | 2021.03.11 |