PIVスマートカード認証を構成する

最終公開日 : Nov 13, 2026
この記事では、スマートカード認証機能を有効にするためにDirectorサーバーおよびActive Directoryで必要な構成について説明します。
注:
スマートカード認証は、同じActive Directoryドメインのユーザーのみがサポートされます。

Directorサーバーの構成

Directorサーバーで以下の構成手順を実行します。
  1. クライアント証明書マッピング認証をインストールして有効にします。Microsoftドキュメントのクライアント証明書マッピング認証にあるActive Directoryを使用したクライアント証明書マッピング認証の手順に従います。
  2. Directorサイトでフォーム認証を無効にします。
    IISマネージャーを起動します。
    サイト \> 既定のWebサイト \> Director に移動します。
    認証 を選択します。
    フォーム認証 を右クリックして、無効 を選択します。
    フォーム認証を無効にする
  3. クライアント証明書認証のために、DirectorのURLをより安全なhttpsプロトコル (HTTPではなく) に構成します。
    1. IISマネージャーを起動します。
    2. サイト \> 既定のWebサイト \> Director に移動します。
    3. 「SSL Settings」を選択します。
    4. 「SSLを必須にする」と「クライアント証明書」\>「必須」を選択します。
    SSL設定(/en-us/citrix-virtual-apps-desktops/2203-ltsr/media/dir-smartcard-config2.png)
  4. web.config を更新します。テキストエディターを使用して、web.config ファイル(c:\inetpub\wwwroot\Director にあります)を開きます。
<system.webServer> 親要素の下に、次のスニペットを最初の子要素として追加します。
&lt;defaultDocument>
   &lt;files>
       &lt;add value="LogOn.aspx"/>
   &lt;/files>
&lt;/defaultDocument>

Active Directory の構成

デフォルトでは、Director アプリケーションは、アプリケーションプールの ID プロパティで実行されます。スマートカード認証には委任が必要であり、そのためには Director アプリケーションの ID がサービスホスト上で Trusted Computing Base (TCB) 権限を持っている必要があります。
Citrix では、アプリケーションプールの ID 用に個別のサービスアカウントを作成することをお勧めします。MSDN Microsoft の記事「Protocol Transition with Constrained Delegation Technical Supplement」の手順に従って、サービスアカウントを作成し、TCB 権限を割り当てます。
新しく作成したサービスアカウントを Director アプリケーションプールに割り当てます。次の図は、サンプルサービスアカウント「Domain Pool」のプロパティダイアログを示しています。
サンプルサービスアカウント(/en-us/citrix-virtual-apps-desktops/2203-ltsr/media/dir-smartcard-config3.png)
このアカウントに対して、次のサービスを構成します:
  • デリバリーコントローラー™: ホスト、HTTP
  • Director: ホスト、HTTP
  • Active Directory のプロトコル: GC、LDAP
構成するには、,
  1. 「ユーザーアカウントのプロパティ」ダイアログで、「追加」をクリックします。
  2. 「サービスの追加」ダイアログで、「ユーザー」または「コンピューター」をクリックします。
  3. Delivery Controllerのホスト名を選択します。
  4. 「利用可能なサービス」リストから、HOSTとHTTPの「サービスの種類」を選択します。
サービスを構成する(/en-us/citrix-virtual-apps-desktops/2203-ltsr/media/dir-smartcard-config4.png)
同様に、DirectorおよびActive Directoryホストのサービスの種類を追加します。

Firefoxブラウザーの構成

Firefoxブラウザーを使用するには、OpenSC 0.17.0で入手可能なPIVドライバーをインストールします。インストールと構成の手順については、Installing OpenSC PKCS#11 Module in Firefox, Step by Stepを参照してください。 Directorでのスマートカード認証機能の使用方法については、Directorの記事のUse Director with PIV based smart card authenticationセクションを参照してください。