개요

Spring boot에서 사용가능한 SSL 인증서를 발급받는 과정까지는 성공했지만, Jenkins를 통한 배포 환경에서는 해당 인증서를 Spring boot 환경에 적용시키기란 무척 복잡한 과정이 필요하다.

때문에 이를 NGINX를 포트포워딩처럼 활용하여 해결하였다.

NGINX에 HTTPS 통신을 통해 접근 가능하도록 하고, Spring boot 서버가 실행중인 8080포트와 연결시켜주었다.

EC2 프리티어를 사용하고 있기 때문에, 서버에 큰 부담이 되지 않도록 단일 서버를 사용하고 있기 때문에, 로드밸런싱 기능은 사용하지 않았다.

HTTPS용 SSL 인증서 별도로 생성하기