AWS 서버에 HTTPS 적용 방법

minyeob·2023년 4월 27일
0

aws

목록 보기
10/18

1. 가비아 도메인 Route 53 등록 및 엘라스틱 빈스톡 https 적용

1. 가비아에서 도메인 구매하기

2. DNS 구성

  • ROUTE 53 -> DNS 관리 -> 호스팅 영역 생성

  • 라우팅 대상에 엘라스틱 빈스톡 추가 해주고 레코드 생성

  • NS 레코드에 있는 값을 가비아 네임서버에 등록해 준다.

3. AWS Certificate Manager에서 SSL 인증서 발급받기


  • 생성된 인증서를 누르고 DNS 검증을 위해 "Route 53에서 레코드 생성" 버튼 클릭
  • 다음과 같은 CNAME 레코드가 생성되고 DNS 검증이 진행된다(20~30분 소요)

4. 발급받은 SSL 보안 인증으로 HTTPS 사용하기

Elastic Beanstalk -> 구성 -> 인스턴스 트래픽 및 조정 구성에서


포트 번호에 443을 넣어주고, HTTPS를 선택한 후 발급받은 SSL 인증서를 선택.

엘라스틱 빈스톡 구성을 마치면 다음과 같이 80포트와 443 포트의 리스너가 생긴다.

하지만 다음과 같이 http 로도 접속이 가능하고 https로도 접속이 가능하기 때문에 http 리스너에서는 리다이렉트를 설정해줘서 디폴트로 https로 가게끔 설정해 줄 것이다.

5. HTTP -> HTTPS 리다이렉트, 디폴트를 HTTPS로 설정 방법

80 포트 리스너를 다음과 같이 편집 해준다.

그러면 http 로 접속 해도 https 사이트로 접속하게 된다.

profile
백엔드 개발자를 꿈꾸며 공부한 내용을 기록하고 있습니다.

0개의 댓글