暗号化モードを Flexible にすると、サイトは部分的に保護されます。Cloudflare は訪問者と Cloudflare の間の HTTPS 接続を許可しますが、Cloudflare とオリジンの間はすべて HTTP で接続します。そのため、オリジンに SSL 証明書は不要です。
flowchart LR
accTitle: Flexible SSL/TLS 暗号化
accDescr: 暗号化モードが Flexible の場合、アプリケーションは訪問者と Cloudflare の間のトラフィックを暗号化しますが、Cloudflare とサーバーの間は暗号化しません。
A[訪問者] <--暗号化--> B((Cloudflare))<--暗号化なし--> C[(オリジンサーバー)]
オリジンに SSL 証明書を設定できない場合、またはオリジンが SSL/TLS に対応していない場合に選びます。
オリジンの構成によっては、Mixed Content エラー や リダイレクトループ を避けるために、設定を調整する必要があります。
ダッシュボードで暗号化モードを変更するには:
-
Cloudflare ダッシュボードで SSL/TLS Overview ページを開きます。
Overview を開く ↗ -
暗号化モードを選びます。
API で暗号化モードを変更するには、URI パスの設定名に ssl を指定し、value パラメーターに希望する設定(off、flexible、full、strict、または origin_pull)を入れて PATCH リクエストを送信します。
Flexible モードは、ポート 443(デフォルトポート)の HTTPS 接続でのみ対応しています。HTTPS を使う他のポートは Full モード にフォールバックします。
アプリケーションに機密情報(個人データ、ユーザーログイン)が含まれる場合は、代わりに Full または Full (Strict) モードを使います。
Authenticated Origin Pull は、SSL/TLS 暗号化モード が Off または Flexible のときは動作しません。