ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

HTTP 厳密な転送セキュリティ (HSTS) のサポートを構成する

Citrix ADCアプライアンスは、SSLプロファイルとSSL仮想サーバーの組み込みオプションとしてHTTP厳密なトランスポートセキュリティ(HSTS)をサポートします。HSTS を使用すると、サーバーはクライアントとのすべての通信に HTTPS 接続の使用を強制できます。つまり、HTTPS を使用しないとサイトにアクセスできません。SSL Labs からの A+ 認証には HSTS のサポートが必要です。

SSL フロントエンドプロファイルまたは SSL 仮想サーバーで HSTS を有効にします。SSL プロファイルを有効にする場合は、SSL 仮想サーバーで有効にする代わりに、SSL プロファイルで HSTS を有効にする必要があります。最大経過時間ヘッダーを設定することにより、そのクライアントに対してその期間中 HSTS が有効であることを指定します。サブドメインを含める必要があるかどうかも指定できます。たとえば、www.abc.example.com や www.xyx.example.com など、www.example.com のサブドメインに HTTPS を使用してのみアクセスできるように指定するには、 IncludeSubdomains パラメータを YES に設定します。

HSTS をサポートする Web サイトにアクセスすると、サーバーからの応答ヘッダーに次のようなエントリが含まれます。

HSTS レスポンスヘッダー

クライアントは、この情報を max-age パラメータで指定された時間だけ保存します。その Web サイトへの後続のリクエストでは、クライアントはメモリに HSTS エントリがないかチェックします。エントリが見つかった場合、HTTPS を使用してのみその Web サイトにアクセスします。

HSTS は、SSL プロファイルまたは SSL 仮想サーバーの作成時に add コマンドを使用して設定できます。また、set コマンドを使用して変更することにより、既存の SSL プロファイルまたは SSL 仮想サーバーで HSTS を構成することもできます。

CLI を使用して HSTS を構成する

コマンドプロンプトで入力します。

add ssl vserver <vServerName> -maxage <positive_integer> -IncludeSubdomains ( YES | NO) set ssl vserver <vServerName> -HSTS ( ENABLED | DISABLED )

または

add ssl profile <name> -maxage <positive_integer> -IncludeSubdomains ( YES | NO ) set ssl profile <name> -HSTS ( ENABLED | DISABLED ) Arguments HSTS State of HTTP Strict Transport Security (HSTS) on an SSL virtual server or SSL profile. Using HSTS, a server can enforce the use of an HTTPS connection for all communication with a client. Possible values: ENABLED, DISABLED Default: DISABLED maxage Set the maximum time, in seconds, in the strict transport security (STS) header during which the client must send only HTTPS requests to the server. Default: 0 Minimum: 0 Maximum: 4294967294 IncludeSubdomains Enable HSTS for subdomains. If set to Yes, a client must send only HTTPS requests for subdomains. Possible values: YES, NO Default: NO

次の例では、クライアントは HTTPS を使用してのみ 157,680,000 秒間 Web サイトとそのサブドメインにアクセスする必要があります。

add ssl vserver VS-SSL –maxage 157680000 –IncludeSubdomain YES set ssl vserver VS-SSLHSTS ENABLED
add sslProfile hstsprofile –HSTS ENABLED –maxage 157680000 –IncludeSubdomain YES set sslProfile hstsprofile –HSTS ENABLED

GUI を使用して HSTS を構成する

  1. [ トラフィック管理] > [負荷分散] > [仮想サーバー] に移動し、SSL タイプの仮想サーバーを選択して [ 編集] をクリックします。

アプライアンスでデフォルトの SSL プロファイルが有効になっている場合は、次の手順を実行します。

  1. SSL プロファイルを選択し、[ 編集] をクリックします。

  2. [ 基本設定] で、鉛筆アイコンをクリックして設定を編集します。下にスクロールして [ HSTS ] と [ サブドメインを含める] を選択します。

    HSTS を有効にする

アプライアンスでデフォルトの SSL プロファイルが有効になっていない場合は、次の手順を実行します。

  1. [詳細設定]で [ SSL パラメータ] を選択します。

  2. HSTS を選択し、 サブドメインを含める

    仮想サーバ上でHSTSを有効にする

HSTS プリロードのサポート

Citrix ADCアプライアンスは、HTTP応答ヘッダーにHSTSプリロードを追加することをサポートしています。プリロードを含めるには、SSL 仮想サーバーまたは SSLプロファイルのpreloadパラメーターを YES に設定する必要があります。アプライアンスは、クライアントへの HTTP 応答ヘッダーにプリロードを含めます。この機能は、CLI と GUI の両方を使用して設定できます。HSTS プリロードの詳細については、「https://hstspreload.org/」を参照してください。

以下は、プリロード付きの有効な HSTS ヘッダーの例です。

Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Strict-Transport-Security: max-age=63072000; preload

CLI を使用して HSTS プリロードを構成する

コマンドプロンプトで入力します。

add ssl vserver <vServerName> -maxage <positive_integer> -preload ( YES | NO ) set ssl vserver <vServerName> -HSTS ( ENABLED | DISABLED )

または

add ssl profile <name> -maxage <positive_integer> -IncludeSubdomains ( YES | NO ) -preload ( YES | NO ) set ssl profile <name> -HSTS ( ENABLED | DISABLED )

GUI を使用して HSTS プリロードを構成する

アプライアンスでデフォルトの SSL プロファイルが有効になっている場合は、次の手順を実行します。

  1. システム > プロファイル > SSL プロファイルに移動します。SSL プロファイルを選択し、[ 編集] をクリックします。

  2. [ 基本設定] で、鉛筆アイコンをクリックして設定を編集します。下にスクロールして [ HSTS ] と [ プリロード] を選択します。

    HSTS を有効にする

アプライアンスでデフォルトの SSL プロファイルが有効になっていない場合は、次の手順を実行します。

  1. [ トラフィック管理] > [負荷分散] > [仮想サーバー] に移動し、SSL タイプの仮想サーバーを選択して [ 編集] をクリックします。

  2. [詳細設定]で [ SSL パラメータ] を選択します。

  3. HSTSとプリロードを選択します

    仮想サーバ上でHSTSを有効にする

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
HTTP 厳密な転送セキュリティ (HSTS) のサポートを構成する