前のトピック: Web サイト(HTTP または HTTP/S)の記録次のトピック: 仮想サービスの設定


CA Service Virtualization と SSL

CA Service Virtualization レコーディング中、SSL サーバ アプリケーションはテスト中のシステムです。

SSL の使用(レコーダとターゲット サーバの間)

レコーダとサーバの間の[SSL を使用]チェック ボックスをオンにすると、レコーダは SSL 接続を使用してターゲット サーバと通信します。 デフォルトでは、レコーダはサーバ証明書をすべて信頼します。

ターゲット サーバがクライアント認証(双方向 SSL)を要求する場合、レコーダは[SSL を使用]チェック ボックスの下のフィールドで指定されている証明書を送信します。 証明書情報が指定されていない場合、レコーダは、レコーディングが実行される VSE サーバの local.properties (ssl.client.cert.* プロパティ)ファイルで指定されている値を使用します。

クライアントとレコーダの間での SSL の使用

クライアントとレコーダの間の[SSL を使用]チェック ボックスをオンにすると、クライアントは SSL 接続を使用してレコーダと通信します。 レコーディングのこの部分で、レコーダはターゲット サーバの委任であり、クライアントが要求を開始したときにサーバ証明書を送り返す必要があります。 クライアントに送り返される証明書は、[SSL を使用]チェック ボックスの下のフィールドで指定した証明書です。

VSM の再生

クライアントに SSL を使用]を選択した場合、SSL ハンドシェイクが、クライアント アプリケーションまたはテスト ケース クライアントと VSM の間で行われます。 VSM リスン ステップで提供されるキーストアは、サーバ証明書として一方向認証に使用されます。 クライアントと VSM の間では、SSL ハンドシェイクは行われません。 そのハンドシェイクは通常の HTTP です。

ライブ呼び出しステップが実行された場合、SSL ハンドシェイクは VSM クライアントと実際のサーバの間で行われます。 実際のサーバがクライアント認証を要求する場合、HTTP/S プロトコル ライブ呼び出しステップのキーストアが使用されます。

キーストアに複数の証明書が含まれる場合、CA Service Virtualization は最初のものを使用します。