프로그래밍/Java

[Spring] Synology Nas https SSL 적용

광광s 2022. 1. 21. 14:17

시놀로지 https 적용되어 있는 사이트에 배포하기 위해서는 https ssl을 적용시켜줘야한다.

제어판 > 보안 > 인증서 > 인증서 내보내기

받은 파일 경로에 .pem 파일이 있다.

spring 에서는 .pem 파일을 인식하지 못하므로 .p12 파일로 변환이 필요하다.

받은 파일 경로에서

openssl pkcs12 -export -inkey [다운받은privkey.pem] -in [다운받은cert.pem] -out [원하는파일명.p12]

실행하면 비밀번호를 지정 후 원하는파일명.p12 가 생성된다.

 

파일을 spring 프로젝트의 application.properties 와 같은 위치에 복사 후

application.properties 파일에 내용 추가작성

#SSL
server.ssl.key-store=classpath:파일명.p12
server.ssl.key-store-type=PKCS12
server.ssl.key-store-password=생성 시 입력한 비밀번호
server.port=지정할 포트
server.http2.enabled=true

포트포워딩은 개별설정 필요

 

spring 프로젝트 빌드 후 배포하면 끝

'프로그래밍 > Java' 카테고리의 다른 글

[Spring]Spring Boot Devtools 설정  (0) 2022.01.19
[Spring]SpringBoot Build  (0) 2022.01.18