Deployment/Cloudflare

Cloudflare를 사용하여 EC2 웹서버에 HTTPS 적용하기

연향동큰손 2025. 6. 24. 15:42

Cloudflare를 사용하여 EC2 웹서버에 HTTPS를 적용시켜봤다.

 

이전 실습에서는 AWS의 ELB(Elastic Load Balancer)로 HTTPS 설정을 해줬다.

 

이 방법은 AWS의 여러 서비스와의 연동에서 강점을 보이지만, ELB셋팅 과정과 인증서 발급과정이 복잡하여 시간이 매우 오래 걸렸다.

 

하지만, Cloudflare를 사용하여 HTTPS 적용을 하면 비교적 저렴한 비용과, 간단한 설정들을 통해 쉽고 간편하게 구현 가능하다.

 

 

적용 과정

 

우선 cloudflare에 내 도메인을 등록 해줘야 한다.

Cloudflare에 내 도메인을 등록하게 되면 Cloudflare 네임서버 값을 제공해주는데 이 값을 도메인을 구매한 곳에 등록을 해줘야 한다.

 

필자는 가비아에서 도메인을 구매해서 가비아에 Cloudflare 네임서버 값을 등록 해줬다.

 

가비아 네임서버

 

 

그 후 Cloudflare의 SSL/TLS의 개요에서 구성 클릭

 

사용자 지정 SSL/TLS에서 '가변' 으로 변경

 

가변 모드는 브라우저와 Cloudflare 사이의 암오화만 지원하므로 Cloudflare와 원본 서버 사이의 데이터는 암호화되지 않는다.

 

따라서 중요한 개인정보와 결제등의 민감한 정보를 다루는 서비스라면 '엄격' 또는 '전체(엄격)'으로 설정해줘야 한다.

 

이제 DNS 전파가 완료될때까지 기다리면 된다.

https://www.whatsmydns.net/ 이 사이트를 통해 전파상태를 체크할 수 있다.

 

 

몇분 뒤 확인해보면 HTTPS가 정상적으로 적용된 것을 확인 가능하다.