Cloudflare에서 무료 SSL 인증서를 발급받는 방법은 매우 간단합니다. Cloudflare는 도메인을 Cloudflare로 등록한 후 무료로 SSL 인증서를 제공하고, 이를 통해 HTTPS를 활성화할 수 있습니다. 아래는 Cloudflare 무료 SSL 인증서 설정 방법입니다.


1. Cloudflare 계정 생성 및 도메인 추가

  1. Cloudflare 계정 생성: Cloudflare에 접속하여 계정을 만듭니다.
  2. 도메인 추가:
  • Cloudflare에 로그인한 후, "Add Site" 버튼을 클릭하여 인증서를 설치할 도메인을 추가합니다.
  • 도메인 이름을 입력하고 "Add Site"를 클릭합니다.
  • Cloudflare는 도메인의 DNS 레코드를 스캔하고, 설정할 수 있는 옵션을 제시합니다. 무료 플랜을 선택한 후 계속 진행합니다.


2. 도메인 네임서버 변경

Cloudflare에서 제공하는 네임서버로 도메인의 네임서버를 변경해야 합니다.

  1. Cloudflare가 제시하는 네임서버 주소를 확인합니다.
  2. 도메인 등록기관(예: GoDaddy, Namecheap, Gabia 등)에서 해당 도메인의 네임서버를 Cloudflare에서 제공한 값으로 변경합니다.
  3. 네임서버 변경이 적용되기까지는 몇 시간에서 최대 24시간 정도 소요될 수 있습니다.


3. SSL 설정 활성화

네임서버 변경이 완료되면 Cloudflare의 SSL 인증서 설정을 활성화할 수 있습니다.

  1. SSL/TLS 탭 선택: Cloudflare 대시보드에서 도메인을 선택한 후, 상단 메뉴에서 SSL/TLS 탭을 클릭합니다.
  2. SSL 모드 설정: SSL/TLS 탭에서 "Flexible", "Full", "Full (strict)" 등 다양한 SSL 모드를 선택할 수 있습니다. 각 모드의 차이는 다음과 같습니다:
  • Flexible: 클라이언트와 Cloudflare 간에는 HTTPS가 적용되지만, Cloudflare와 원본 서버 간에는 HTTP로 연결됩니다. 서버에 SSL 인증서가 없는 경우 사용할 수 있습니다.
  • Full: 클라이언트와 Cloudflare, 그리고 Cloudflare와 원본 서버 간에 모두 HTTPS로 연결됩니다. 하지만 원본 서버의 SSL 인증서는 자체 서명 인증서여도 상관없습니다.
  • Full (Strict): 클라이언트와 Cloudflare, 그리고 Cloudflare와 원본 서버 간에 모두 HTTPS가 사용되며, 원본 서버에는 신뢰할 수 있는 인증 기관의 SSL 인증서가 있어야 합니다.
  1. 대부분의 경우 "Full" 모드를 사용합니다.


4. SSL 적용 확인

Cloudflare의 SSL 인증서를 활성화하면, 웹사이트가 HTTPS로 접근 가능한지 확인해야 합니다. Cloudflare에서 SSL 설정이 활성화되었는지 확인하는 방법은 다음과 같습니다:

  • 웹사이트에 접속할 때 주소창에 HTTPS로 접속되는지 확인합니다.
  • 브라우저에서 잠금 아이콘이 보이면 SSL이 제대로 설정된 것입니다.


5. 자동 HTTPS 리디렉션 설정 (선택 사항)

웹사이트 방문자가 HTTP로 접속하더라도 HTTPS로 자동 리디렉션되도록 설정할 수 있습니다.

  1. Cloudflare 대시보드에서 SSL/TLS 탭을 클릭합니다.
  2. "Edge Certificates" 탭을 선택한 후, Always Use HTTPS 옵션을 활성화합니다.


순서정리

  1. Cloudflare 계정 생성 후 도메인 추가.
  2. 도메인의 네임서버를 Cloudflare 네임서버로 변경.
  3. Cloudflare에서 SSL 모드를 "Full" 또는 "Full (strict)"으로 설정.
  4. SSL 적용 여부를 확인하고, 필요 시 자동 HTTPS 리디렉션 설정.

이 과정을 통해 무료로 Cloudflare SSL 인증서를 발급받고 적용할 수 있습니다.