オポチュニスティック暗号化を使用すると、ブラウザは HTTP リンクに暗号化された TLS 接続を介してアクセスできるようになり、HTTPS への移行が完了していないサイトのセキュリティが強化されます。
仕組み
オポチュニスティック暗号化をサポートするブラウザが、この機能を有効にしているサイトにアクセスすると、Edge Security Acceleration (ESA) ノードは HTTP 応答に Alt-Svc ヘッダーを自動的に追加し、指定したポート (通常は 443) で TLS 上の HTTP/2 をサポートしていることを示します。ブラウザはその後のリクエストに対して暗号化された TLS 接続を確立し、サーバー証明書が信頼された証明機関 (CA) によって署名されていることを検証します。検証に成功すると、ブラウザは HTTP/2 プロトコルを使用して暗号化された接続を介してサーバーと通信し、データ伝送のセキュリティと効率を向上させます。例:
-
HTTPS と HTTP/2 が有効なドメイン名の場合、応答には
Alt-Svc: h2=":443"; ma=86400が含まれます。 -
HTTPS と HTTP/3 が有効なドメイン名の場合、応答には
Alt-Svc: h3=":443"; ma=86400が含まれます。
オポチュニスティック暗号化の有効化
-
ESA コンソールで、[ウェブサイト]を選択し、サイト 列で対象のサイトをクリックします。
-
ナビゲーションペインで、 を選択します。
-
ランダム暗号化 セクションで、スイッチをオンにします。

グローバル設定とルールベース設定
グローバル設定は、サイトへのすべてのリクエストに適用されます。特定のリクエストに対してのみこの機能を有効にするには、特定のリクエストパラメーターに一致するルールを作成してください。このグローバル設定は、オポチュニスティック暗号化 ルールに対応します。