포스트

HTTPS 구축하기

HTTPS 구축하기

HTTPS 구축하기

개발 환경: EC2, NGINX

담고 있는 내용은

  1. 도메인 구입, 연결(Route 53)
  2. AWS ACm을 통해서 해당 도메인에 SSL Certificate 발급
  3. ELB에 SSL Listner 생성
  4. ELB security group 설정
  5. SSL 적용

EC2에 HTTPS를 적용하는 방법에는 2가지 방법이 있다.

  1. EC2 내부에 SSL 인증서를 설치하고 서비스하는 방법(기존 개발 방식)
  2. AWS에서 제공하는 인증서 관리 서비스 ACM을 ACM 통합서비스와 연동해서 적용하는 방법

1번의 방법의 경우 유료나 무료(Let’s Encrypt)와 인증서를 적용해서 운용이 가능하다. 하지만 인증서의 유효기간마다 갱신을 해주어야한다. 리눅스에서 crontab으로 주기적으로 갱신할 수 있으나 갱신될때 마다 어떤 이슈가 있는지 확인해야하고, 이는 개발자 입장에서 신경쓸 부분이 늘어나는 것이다.

2번은 AWS에서 제공하는 인증서 관리 서비스로 인증서 갱신에 대한 부분을 개발자가 신경쓸 필요가 없다.

일단 시작 환경을 EC2에 NGINX를 HTTP로 이미 배포된 상태에서 시작한다.


원문: Yuris99/CCS · 전체 학습 기록

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.