본문 바로가기

백엔드

[백엔드] SSL 인증서 없이 https 설정하기 - CloudFlare

CloudFlare

Cloudflare는 무료로 HTTPS를 설정할 수 있는 선택지이다. 다만, 약간의 페이크가 도입된 기술이라고 볼 수 있다. 방문자의 요청이 Cloudflare를 거치는 과정에서는 암호화가 되어 전송되지만 Cloudflare에서 서버로 전송될 때는 평문이 전송된다. 결론은 데이터는 실제로 보호되지 않지만 보호된다고 표시만 한 것과 유사하다.

 

만약, 모든 과정에서 보호가 필요하다면 CloudFlare의 Full SSL을 도입하여 SSL 설정을 해주어야 한다. 하지만, Cloudfloare는 공유 SSL을 사용한다. 같은 SSL 인증서가 여러 사이트에서 공유되어 사용되어 안전하지 않다. 결론은 보안이 크게 중요하지 않지만 https라는 껍데기를 사용해야 하는 상황에서 좋은 선택지이다.

정석적인 루트는 Let's Encrypt를 활용하는 것이다.

CloudFlare https 설정 방법

 

1. 구매한 도메인 입력 후 사이트 추가 버튼 클릭

2. 무료 버젼 선택

 

3. 도메인 DNS 조회 - 도메인 기록을 조회하는 단계(따로 설정할 것 없음)

4. 네임서버 변경 안내

CloudFlare에서 제안한 네임 서버를 도메인을 구매한 사이트에서 추가해야한다.

기존의 네임 서버는 모두 삭제해야 함.

 

5.  한시간 정도 기다리면 네임 서버가 연결되어 정상적으로 https로 연결됨

 

6. http로 접속시 자동으로 https로 포워딩 하는 것은 Page rules에서 변경 가능.