Web Studio のスマートカード認証を設定する

最終公開日 : Nov 13, 2026
この記事では、Web Studio のスマートカード認証を設定および有効にするために必要な手順を概説します。
注:
スマートカード認証は、Web Studio サーバーと同じ Active Directory ドメインのユーザーに対してのみサポートされます。

ステップ 1: スマートカードドライバーをインストールする

以下のマシンにスマートカードドライバーをインストールします。
  • 証明書サービスがインストールされているドメインコントローラー。
  • Web Studio サーバー
  • エンドユーザーが Web Studio にアクセスするために使用するマシン
  • スマートカードユーザーの証明書を登録するために使用するマシン
スマートカードドライバーはベンダーによって異なります。たとえば、ITS が提供するスマートカードハードウェアを使用している場合は、<https://support.globalsign.com/ssl/ssl-certificates-installation/safenet-drivers> から SaftNet ドライバーをダウンロードしてください。

ステップ2:スマートカードユーザーの証明書を発行する

注:
以下の手順は、プロセスを案内するための例として提供されています。
ドメインコントローラーで、以下の手順に従ってタスクを完了します。
  1. ドメインコントローラーにアクセスし、証明機関を開きます。
    CAを開始
  2. 登録エージェントテンプレートを複製します。詳細な手順は次のとおりです。
    1. 証明書テンプレートを右クリックし、管理を選択します。
      証明書テンプレートの管理
    2. 登録エージェントを右クリックし、テンプレートの複製を選択します。
    3. サブジェクト名タブで、サブジェクト名に電子メールを含めるが選択されていないことを確認します。
    4. 暗号化タブで、Microsoft Base Smart Card Crypto Providerを選択し、OKをクリックします。証明書テンプレートリストに登録エージェントのコピーという名前のテンプレートが表示されます。
  3. スマートカードの証明書を発行します。詳細な手順は次のとおりです。
    1. 「証明書テンプレート」を右クリックし、「新規 > 発行するテンプレート」を選択します。
    2. 「登録エージェントのコピー」と「スマートカードユーザー」を選択します。
    3. OKをクリックします。

ステップ3:スマートカードユーザーの証明書を登録する

注:
以下の手順は、プロセスをガイドするための例として提供されています。
ドメインに参加している物理Windowsマシンで、各スマートカードの証明書を登録するには、以下の手順に従います。
  1. 登録用にドメインに参加している物理Windowsマシンを準備します。
    1. スマートカードドライバーがインストールされていることを確認します。
    2. スマートカードをマシンに挿入します。
    3. スマートカードに割り当てるユーザーアカウントを使用してマシンにログオンします。
  2. ステップ1で準備したマシンに証明書スナップインを追加します。詳細な手順は次のとおりです。
    1. 「mmc」を開きます。
    2. 「ファイル」をクリックし、次に「スナップインの追加と削除」をクリックします。
    3. 表示される「スナップインの追加と削除」ウィンドウで、「証明書」を選択し、「追加 >」をクリックします。
    4. 表示されるダイアログボックスで、「マイユーザーアカウント」を選択し、「完了」をクリックします。
    5. OKをクリックします。
      証明書の追加(/en-us/citrix-virtual-apps-desktops/current-release/media/add-certificate-1.png)
  3. 「証明書」スナップインの新しい証明書を要求します。詳細な手順は次のとおりです。
    1. 証明書 - 現在のユーザー > 個人に移動し、証明書を右クリックして、すべてのタスク > 新しい証明書の要求を選択します。
      新しい証明書の要求
    2. 表示される証明書の要求ダイアログボックスで、登録エージェントのコピーとスマートカードユーザーを選択します。
      証明書テンプレートの管理
    3. 上記のダイアログボックスで、Smartcard User の 詳細 をクリックし、次に プロパティ をクリックします。証明書のプロパティ ダイアログボックスが表示されます。
    4. 秘密キータブで、暗号化サービスプロバイダーを展開し、Microsoft Strong Cryptographic Provider (Encrption) のチェックを外し、Microsoft Base Smart Card Crypto Provider (Encryption) のみを選択して、OKをクリックします。
    5. 登録をクリックします。
    6. 表示される Windows セキュリティ ダイアログボックスで、スマートカードの PIN コードを入力し、OK をクリックします。登録が完了したら、完了 をクリックします。
      証明書を登録
登録が成功すると、次のスクリーンショットに示すように、証明書 - 現在のユーザー -> 個人 -> 証明書の下に2つの証明書が表示されます。 証明書テンプレートの管理

手順4:Web Studio IISサーバーを構成する

各Web Studioサーバーで、スマートカード認証用にIISを構成するには、次の手順に従います。
  1. Web Studio マシンで クライアント証明書マッピング認証 を有効にします。
    <clientCertificateMappingAuthentication>要素は、IIS 7以降のデフォルトインストールでは利用できません。インストールと有効化の詳細については、このMicrosoftの記事を参照してください。
  2. Web StudioマシンでIIS マネージャーを起動します。
  3. 「Active Directory クライアント証明書認証」をマシンで有効にします。詳細な手順は次のとおりです。
    1. 左ペインでマシンを選択し、「認証」をダブルクリックします。
    2. 「Active Directory クライアント証明書認証」を有効にします。
  4. クライアント証明書認証を使用して、より安全なHTTPSプロトコルのWeb Studioバックエンドモジュールを構成します。
    1. サイト > the IIS site name where Web Studio is installed (site ID = 1, by default, Default Web Site) > Studio > Backend > Smartcard に移動し、次に、IIS セクションで SSL 設定 をダブルクリックします。
      IIS バックエンドモジュール スマートカード SSL
    2. 「クライアント証明書」で「要求」を選択します。
      IIS サーバー バックエンド スマートカード SSL 必須
    3. サイト > the IIS site name where Web Studio is installed (site ID = 1, by default, Default Web Site) > Studio > Backend > Smartcard に戻り、次に、IIS セクションで 構成エディター をダブルクリックします。
    4. /clientCertificateMappingAuthenticationが有効になっていることを確認します。
      クライアント認証を有効にする
  5. (Windows 2022のみ) TCP経由のTLS 3.1を無効にします。詳細な手順は次のとおりです。
    1. サイト > the IIS site name where Web Studio is installed (site ID = 1, by default, Default Web Site) に移動します。
    2. 「サイトの編集 > バインド」をクリックします。
    3. 表示される「サイトバインド」ダイアログボックスで、「https」レコードを選択し、「編集」をクリックします。
      Windows 2022 のみ https 編集(/en-us/citrix-virtual-apps-desktops/current-release/media/iis-server-default-site-https-edit.png)
    4. 表示される「サイトバインドの編集」ダイアログボックスで、「TCP 経由の TLS 1.3 を無効にする」を選択し、「OK」をクリックします。
      Windows 2022 のみ https 編集無効(/en-us/citrix-virtual-apps-desktops/current-release/media/iis-server-default-site-https-edit-disable.png)
知っておくと良いこと:
Web Studio バックエンドは、Web Studio のモジュールであり、次の機能を提供します。
  • スマートカード認証。
  • 統合 Windows 認証を使用したオーケストレーションサービスからの FMA ベアラートークンの取得。

手順 5 (オプション) Web Studio の認証委任を構成する

Web Studio と Delivery Controller が異なるサーバーにインストールされている場合、各 Web Studio サーバーから Delivery Controller への HOST および HTTPS サービスに対する委任を構成する必要があります。
各 Web Studio サーバーでタスクを完了するには、次の手順に従います。

Delivery Controller Orchestration HTTPS証明書のインポート

Web Studioサーバーで、Delivery Controller Orchestration HTTPS証明書を信頼されたルート証明機関にインポートします。詳細な手順は次のとおりです。
  1. 設定 > コンピューター証明書の管理を開始します。
  2. 信頼されたルート証明機関 > 証明書を右クリックし、すべてのタスク > インポートを選択します。
    DDC証明書のインポート(/en-us/citrix-virtual-apps-desktops/current-release/media/web-server-ddc-cert-import.png)
  3. 画面の指示に従って、Delivery Controller Orchestration HTTPS証明書をインポートします。

Web Studioサーバーの委任を構成する

ドメインコントローラーで、Web StudioサーバーからDelivery ControllerへのHOSTおよびHTTPサービスの委任を構成します。タスクを完了するには、次の手順に従います。
  1. ドメインコントローラーで、Active Directory管理センターを開始します。
  2. 委任を構成する Web Studio サーバーの コンピューター アカウントを見つけます(例: Dan002)。
  3. アカウントを右クリックし、プロパティ を選択し、次の手順を実行します。
    Studioサーバーの委任を構成する(/en-us/citrix-virtual-apps-desktops/current-release/media/kerbero-delegation-1.png)
    1. 委任タブに移動します。
      委任設定を入力する(/en-us/citrix-virtual-apps-desktops/current-release/media/kerbero-delegation-2.png)
    2. > を選択します。
    3. このコンピューターアカウントを委任できるサービスを指定するには、 をクリックします。
    4. 表示される ダイアログボックスで、 をクリックして、Delivery Controller のコンピューター名(例: Dan001)を見つけます。
    5. HOST サービスと HTTP サービスを選択し、 をクリックします。
構成結果を次のスクリーンショットに示します。 manage certificate templates

(オプション)Web Studio IIS サーバーのサービスアカウントの委任を構成する

Web Studio IIS サーバーにサービスアカウントを構成している場合は、このサービスアカウントの委任を、HOST および HTTP サービス用の Delivery Controller に対して構成する必要もあります。この委任が確立されると、Web Studio サーバーはサービスアカウントを使用して、現在のスマートカードユーザーになりすまし、HOST および HTTP サービス用の Delivery Controller にアクセスできます。構成を完了するには、次の手順に従います。
  1. ドメインコントローラーで、Active Directory管理センターを開始します。
  2. 委任を構成する Web Studio IIS サーバーの ユーザー アカウント(サービスアカウント)を見つけます(例: svr-stud-002)。
  3. アカウントを右クリックし、プロパティを選択します。
  4. 「Web Studioサーバーの委任を構成する」(#configure-delegation-for-the-web-studio-server)のステップ3で説明されている手順に従い、Web Studio IISサーバーのサービスアカウントを、HOSTサービスおよびHTTPサービスのためにDelivery Controllerに委任します。
構成結果を次のスクリーンショットに示します。
証明書テンプレートの管理

手順 6:Web Studio のスマートカード認証を有効にする

Web Studio のスマートカード認証を有効にするには、次の手順に従います。
  1. Web Studioにサインインし、左側のペインで設定を選択します。
  2. 必要に応じて、スマートカード認証またはドメイン資格情報またはスマートカード認証を選択します。
  3. 適用をクリックします。
    証明書テンプレートの管理(/en-us/citrix-virtual-apps-desktops/current-release/media/enable-stud-settings.png)