SSLインターセプト

SSLインターセプト用に構成されたCitrix Secure Web Gateway (SWG)アプライアンスは、プロキシとして機能します。SSL/TLSトラフィックをインターセプトおよび復号化し、暗号化されていないリクエストを検査し、管理者がコンプライアンスルールとセキュリティチェックを適用できるようにします。SSLインターセプトは、どのトラフィックをインターセプト、ブロック、または許可するかを指定するポリシーを使用します。たとえば、銀行などの金融系ウェブサイトとの間のトラフィックはインターセプトしてはなりませんが、他のトラフィックはインターセプトでき、ブラックリストに登録されたサイトを特定してブロックできます。Citrixは、トラフィックをインターセプトするための一つの一般的なポリシーと、一部のトラフィックをバイパスするためのより具体的なポリシーを構成することを推奨します。

クライアントとCitrix SWGプロキシはHTTPS/TLSハンドシェイクを確立します。SWGプロキシはサーバーと別のHTTPS/TLSハンドシェイクを確立し、サーバー証明書を受信します。プロキシはクライアントに代わってサーバー証明書を検証し、Online Certificate Status Protocol (OCSP)を使用してサーバー証明書の有効性もチェックします。サーバー証明書を再生成し、アプライアンスにインストールされているCA証明書のキーを使用して署名し、クライアントに提示します。したがって、クライアントとCitrix ADCアプライアンスの間で一つの証明書が使用され、アプライアンスとバックエンドサーバーの間で別の証明書が使用されます。

重要

サーバー証明書に署名するために使用されるCA証明書は、再生成されたサーバー証明書がクライアントによって信頼されるように、すべてのクライアントデバイスに事前にインストールされている必要があります。

インターセプトされたHTTPSトラフィックの場合、SWGプロキシサーバーはアウトバウンドトラフィックを復号化し、クリアテキストHTTPリクエストにアクセスし、プレーンテキストURLを調べたり、企業ポリシーとURLレピュテーションに基づいてアクセスを許可またはブロックしたりするなど、任意のレイヤー7アプリケーションを使用してトラフィックを処理できます。ポリシーの決定がオリジンサーバーへのアクセスを許可することである場合、プロキシサーバーは再暗号化されたリクエストを宛先サービス(オリジンサーバー上)に転送します。プロキシはオリジンサーバーからのレスポンスを復号化し、クリアテキストHTTPレスポンスにアクセスし、オプションでレスポンスにポリシーを適用します。その後、プロキシはレスポンスを再暗号化してクライアントに転送します。ポリシーの決定がオリジンサーバーへのリクエストをブロックすることである場合、プロキシはHTTP 403などのエラーレスポンスをクライアントに送信できます。

SSLインターセプトを実行するには、以前に構成したプロキシサーバーに加えて、SWGアプライアンスで以下を構成する必要があります。

  • SSLプロファイル
  • SSLポリシー
  • CA証明書ストア
  • SSLエラーの自動学習とキャッシュ
SSLインターセプト

この記事の概要