Cloud/AWS
[AWS] SSL 인증서 적용
dalgong
2025. 1. 13. 10:01
반응형
1. LB 생성
- Spring Boot 내장 Tomcat에 AWS 서비스를 사용하여 인증서를 등록하고자 한다.
- EC2 → 로드밸런싱 → 대상 그룹 → 대상 그룹 생성
- 그룹 세부 정보 지정
- 대상 유형 선택 : 인스턴스
- 대상 그룹 이름 : ssl-test-tg
- 프로토콜, 포트 : HTTP, 80
- VPC : 대상 인스턴스가 있는 VPC 선택
- 상태 검사 프로토콜 : HTTP
- 대상 등록
- 인스턴스 선택
- 선택한 인스턴스를 위한 포트 : 8080
- 아래에 보류중인 것으로 포함 클릭
- 대상 그룹 생성
- 그룹 세부 정보 지정
- EC2 → 로드밸런싱 → 로드밸런서 → 로드밸런서 생성
- Application Load Balancer 생성
- 기본 구성
- 로드밸런서 이름 : ssl-test-lb
- 체계 : 인터넷 경계
- 네트워크 매핑
- VPC : 대상 인스턴스가 있는 VPC 선택
- 가용 영역 및 서브넷 선택 : 원하는 가용 영역 선택 후 가용 영역 내의 Public Subnet 선택보안 그룹 : 보안 그룹 생성 후 선택
- 보안 그룹
- 보안 그룹 생성 하여 등록
- 아웃바운드 all 로 열고 인바운드는 80과 443 열어줌
- 리스너 및 라우팅
- 프로토콜 : HTTPS
- 포트 : 443
- 기본 작업 : 아까 생성한 대상 그룹 선택
- 보안리스너 설정
- 기본 SSL/TLS 서버 인증서
- ACM에서 선택 → 새 ACM 인증서 요청
- 임시 인증서 생성 방법 참조 : SSL 인증서 생성
- 가져오기
- 인증서 본문 : .crt 파일
- 인증서 프라이빗 키 : .key 파일
- 인증서 체인 : 생략
- ACM에서 선택 → 새 ACM 인증서 요청
- 기본 SSL/TLS 서버 인증서
- 로드밸런서 생성
2. 인증서 적용 확인
- 정식 인증서가 아니라서 주의 요함이 생기지만 정식 인증서라면 문제 없음
반응형