Application Delivery Management

SSL Insight

SSL Insightは、セキュアなWebトランザクション (HTTPS) の可視性を提供し、NetScalerによって提供されるすべてのセキュアなWebアプリケーションを、統合されたリアルタイムおよび履歴監視によってIT管理者が監視できるようにします。この可視性により、管理者は以下を評価できます。

  • 顧客の使用状況に対する構成変更の影響の判断: 管理者は、SSLv3の無効化やRC4-MD5のような暗号の削除といった構成変更がクライアントに与える影響を理解できます。これは、このプロトコルと暗号に関する履歴トランザクションデータを評価することで可能です。

  • クライアントパフォーマンスの定量化: 管理者は、使用されるSSL暗号/プロトコルまたはネゴシエートされた証明書に基づいて、アプリケーション応答時間への影響を理解できます。

  • アプリケーションセキュリティ: いずれかのアプリケーションで、セキュリティの低いプロトコル、暗号、または弱い鍵強度でトランザクションが実行されているかどうかを評価します。

NetScalerインスタンスでSSL Analyticsが有効になっている場合、すべてのSSLトランザクションについてSSL統計が記録およびログに保存されます。統計にはSSLフローの詳細が表示されます。また、すべての成功した接続はNetScaler Application Delivery Management (ADM) Analyticsによってログに記録され、表示されます。

SSL Insightは、NetScaler® ADM Analyticsによって表示される以下の重要な情報を提供します。

  • ネゴシエートされたSSLプロトコルバージョン

  • ネゴシエートされた暗号と暗号強度

  • 使用された証明書の署名ハッシュアルゴリズム

  • 証明書の種類とサイズ

  • SSLフロントエンドおよびバックエンドエラー

SSL接続が成功した場合、SSL AppFlow®ロギングはすべてのトランザクションの最後に発生します。

前提条件

SSL Insightを設定するNetScalerインスタンスは、NetScalerソフトウェアリリース11.1 51.21以降を実行している必要があります。SSL InsightのトランスポートタイプとしてLogstreamを有効にするには、11.1 51.21を実行しているADCインスタンスで以下のコマンドを実行します。

  1. enable ns mode ulfd

  2. add ulfd server <IP Address of the ADM>

バージョン12.0以降を実行しているADCインスタンスの場合、ADMからAppFlowを有効にする際に、トランスポートタイプとしてLogstreamを選択します。

  • NetScaler ADMのバージョンとビルドは、NetScalerのバージョンとビルド以上である必要があります。たとえば、NetScaler ADM 11.1ビルド61.7をインストールしている場合、NetScaler 11.1ビルド60.14以前がインストールされていることを確認してください。

SSL Insightの設定

SSL Insightメトリックは、以下の要素を有効にするとWeb Insightレポートに含まれます。

  • 各NetScalerインスタンスでWeb InsightのAppFlowを有効化

  • 各NetScalerインスタンスでULFDモードを有効化

  • 各NetScalerインスタンスで必要なAppFlowパラメーターを有効化

AppFlow機能の有効化

AppFlow機能は、NetScaler ADMまたは各NetScalerインスタンスから有効にできます。

NetScaler ADMからAppFlow機能を有効にするには:

NetScaler ADMが13.0 Build 41.x以降の場合:

  1. Infrastructure > Instances > NetScalerに移動し、インスタンスタイプを選択します。例: VPX。

  2. インスタンスを選択し、Select ActionリストからConfigure Analyticsをクリックします。

  3. Configure Analytics on Virtual Server(s)ページで、仮想サーバーを選択し、Enable Analyticsをクリックします。

  4. Enable Analyticsウィンドウで:

    1. Web Insightを選択

    2. トランスポートモードとしてLogstreamを選択

      NetScaler 12.0以前の場合、トランスポートモードのデフォルトオプションはIPFIXです。NetScaler 12.0以降の場合、トランスポートモードとしてLogstreamまたはIPFIXのいずれかを選択できます。

      IPFIXとLogstreamの詳細については、「Logstreamの概要」を参照してください。

    3. 式はデフォルトでtrueです。

    4. OKをクリックします。

      アナリティクスを有効にする

      • ライセンスが付与されていない仮想サーバーを選択した場合、NetScaler ADMはまずそれらの仮想サーバーにライセンスを付与し、その後アナリティクスを有効にします。

      • 管理者パーティションでは、Web Insightのみがサポートされます。

      • キャッシュリダイレクト、認証、GSLBなどの仮想サーバーでは、アナリティクスを有効にできません。エラーメッセージが表示されます。

OKをクリックすると、NetScaler ADMは選択した仮想サーバーでアナリティクスを有効にする処理を開始します。

NetScaler ADMが13.0 Build 36.27以前の場合:

  1. Infrastructure > Instances > NetScalerに移動し、アナリティクスを有効にするNetScalerインスタンスを選択します。

  2. Select Actionリストから、Configure Analyticsを選択します。

    アナリティクスを設定する

  3. Configure Insightページで:

    1. 負荷分散またはコンテンツスイッチングのApplication Listを選択します。

      アプリケーションリスト

    2. 仮想サーバーを選択し、Enable AppFlowをクリックします。

      仮想サーバー

  4. [Enable AppFlow] ダイアログボックスで:

    • テキストボックスにtrueと入力

    • トランスポートモードとしてLogstreamを選択

      注: CitrixはLogstreamをトランスポートモードとして選択することを推奨します。

    • Web Insightを選択し、OKをクリックします。

      トランスポートモード

NetScaler GUIを使用してAppFlow機能を有効にするには:

NetScalerインスタンスのGUIで、Configuration > System > Settingsに移動し、Configure Advanced FeaturesをクリックしてAppFlowを選択します。

SSL Insightパラメーターの有効化

各NetScalerインスタンスで、NetScaler ADMにSSL Insightレコードを表示するには、いくつかのHTTPパラメーターを有効にする必要があります。

NetScaler構成ユーティリティからSSL Insightパラメーターを有効にするには:

  1. Configuration > System > AppFlowに移動し、Change AppFlowSettingsをクリックします。

  2. 以下のチェックボックスを選択します: HTTP DomainHTTP HostHTTP MethodHTTP URLHTTP User-AgentHTTP Content-Type

  3. OKをクリックします。

    ssl-insight2

SSL Insightメトリックの表示

NetScaler ADMのSSL Insightメトリックは、NetScalerインスタンスによって処理されるSSLトランザクションのパフォーマンスの詳細なビューを提供します。クライアント、サーバー、またはアプリケーションレベルでのSSL Insightメトリック、およびSSLの成功と失敗のトランザクションメトリックを表示できます。これらのメトリックを利用して、NetScaler HTTPS設定とSSL証明書設定を分析および最適化し、パフォーマンスの問題を追跡できます。

グループを作成する際、そのグループにロールを割り当て、アプリケーションレベルのアクセス権を付与し、ユーザーをグループに割り当てることができます。NetScaler ADMアナリティクスは、仮想IPアドレスベースの認証をサポートするようになりました。ユーザーは、承認されたアプリケーション (仮想サーバー) のすべてのInsightレポートのみを表示できるようになります。グループとユーザーのグループへの割り当ての詳細については、「グループの構成」を参照してください。

NetScaler ADMでSSL Insightメトリックを監視するには:

SSLメトリックは以下について表示できます。

  • アプリケーション。Applications > Dashboardに移動し、アプリケーションをクリックしてWeb Insightタブを選択すると、詳細なメトリックが表示されます。詳細については、「アプリケーション使用状況アナリティクス」を参照してください。

  • すべてのアプリケーション。Applications > Web Insightに移動し、ApplicationsタブとClientsタブをクリックすると、SSLメトリックが表示されます。

ユースケース: SSLトランザクションの概要取得

以下のユースケースでは、SSL Insightを使用してさまざまなSSLパラメーターの使用状況を評価し、セキュリティ対策を改善する方法について説明します。

通信にSSLトランザクション (HTTPS) を使用する一連のアプリケーションがあり、NetScaler ADMを構成してSSLコンポーネントを監視しているとします。最も注意が必要なアプリケーションに最初に焦点を当てられるように、アプリケーションを頻繁にレビューする必要があるかもしれません。アプリケーションまたはすべてのアプリケーションのWeb Insightダッシュボードには、SSL ErrorsおよびSSL Usageの下に以下のSSLパラメーターの概要が表示されます。

  • SSL証明書

  • SSLプロトコル

  • SSL暗号

  • SSL鍵強度

  • SSL障害 – フロントエンド

  • SSL障害 – バックエンド

    ssl-nsight5

各タブをクリックして詳細を表示できます。

ユースケース: クライアントのSSLメトリック

クライアントのリスト (IPアドレスで識別) とクライアントごとの合計発生回数を表示できます。Applications > Web Insightに移動し、Clientsタブを選択してSSL Usageの下の詳細を表示します。

メトリックをクリックして詳細を表示し、Clientsの下で任意のクライアントIPアドレスをクリックすると、選択したクライアントのSSLメトリックが表示されます。

SSLクライアントメトリック

SSL Insight