시놀로지 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 |