Cloudflare에서 무료 SSL 인증서를 발급받는 방법은 매우 간단합니다. Cloudflare는 도메인을 Cloudflare로 등록한 후 무료로 SSL 인증서를 제공하고, 이를 통해 HTTPS를 활성화할 수 있습니다. 아래는 Cloudflare 무료 SSL 인증서 설정 방법입니다.
1. Cloudflare 계정 생성 및 도메인 추가
- Cloudflare 계정 생성: Cloudflare에 접속하여 계정을 만듭니다.
- 도메인 추가:
- Cloudflare에 로그인한 후, "Add Site" 버튼을 클릭하여 인증서를 설치할 도메인을 추가합니다.
- 도메인 이름을 입력하고 "Add Site"를 클릭합니다.
- Cloudflare는 도메인의 DNS 레코드를 스캔하고, 설정할 수 있는 옵션을 제시합니다. 무료 플랜을 선택한 후 계속 진행합니다.
2. 도메인 네임서버 변경
Cloudflare에서 제공하는 네임서버로 도메인의 네임서버를 변경해야 합니다.
- Cloudflare가 제시하는 네임서버 주소를 확인합니다.
- 도메인 등록기관(예: GoDaddy, Namecheap, Gabia 등)에서 해당 도메인의 네임서버를 Cloudflare에서 제공한 값으로 변경합니다.
- 네임서버 변경이 적용되기까지는 몇 시간에서 최대 24시간 정도 소요될 수 있습니다.
3. SSL 설정 활성화
네임서버 변경이 완료되면 Cloudflare의 SSL 인증서 설정을 활성화할 수 있습니다.
- SSL/TLS 탭 선택: Cloudflare 대시보드에서 도메인을 선택한 후, 상단 메뉴에서 SSL/TLS 탭을 클릭합니다.
- 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 인증서가 있어야 합니다.
- 대부분의 경우 "Full" 모드를 사용합니다.
4. SSL 적용 확인
Cloudflare의 SSL 인증서를 활성화하면, 웹사이트가 HTTPS로 접근 가능한지 확인해야 합니다. Cloudflare에서 SSL 설정이 활성화되었는지 확인하는 방법은 다음과 같습니다:
- 웹사이트에 접속할 때 주소창에 HTTPS로 접속되는지 확인합니다.
- 브라우저에서 잠금 아이콘이 보이면 SSL이 제대로 설정된 것입니다.
5. 자동 HTTPS 리디렉션 설정 (선택 사항)
웹사이트 방문자가 HTTP로 접속하더라도 HTTPS로 자동 리디렉션되도록 설정할 수 있습니다.
- Cloudflare 대시보드에서 SSL/TLS 탭을 클릭합니다.
- "Edge Certificates" 탭을 선택한 후, Always Use HTTPS 옵션을 활성화합니다.
순서정리
- Cloudflare 계정 생성 후 도메인 추가.
- 도메인의 네임서버를 Cloudflare 네임서버로 변경.
- Cloudflare에서 SSL 모드를 "Full" 또는 "Full (strict)"으로 설정.
- SSL 적용 여부를 확인하고, 필요 시 자동 HTTPS 리디렉션 설정.
이 과정을 통해 무료로 Cloudflare SSL 인증서를 발급받고 적용할 수 있습니다.