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

この記事では、スマートカード認証機能を有効にするために、DirectorサーバーとActive Directoryで必要な構成について説明します。

注:

スマートカード認証は、同じActive Directoryドメインのユーザーのみがサポートされます。

ディレクターサーバーの構成

Directorサーバーで次の構成手順を実行します。

  1. クライアント証明書マッピング認証をインストールして有効にします。Microsoftドキュメント「Client Certificate Mapping Authentication」の「Active Directory を使用したクライアント証明書マッピング認証」の手順に従ってください。

  2. Directorサイトでフォーム認証を無効にします。

    IISマネージャーを起動します。

    サイト > 既定のWebサイト > Director に移動します。

    認証 を選択します。

    フォーム認証 を右クリックし、無効にする を選択します。

    フォーム認証を無効にする

  3. クライアント証明書認証のために、Director URLをより安全なHTTPSプロトコル(HTTPではなく)に構成します。

    1. IISマネージャーを起動します。

    2. サイト」 > 「デフォルトWebサイト」 > 「ディレクター」に移動します。

    3. SSL設定」を選択します。

    4. SSLを必須にする」と「クライアント証明書」>「必須」を選択します。

    SSL の設定

  4. web.configを更新します。テキストエディターを使用して、web.configファイル(c:\inetpub\wwwroot\Directorにあります)を開きます。

<system.webServer> 親要素の下に、次のスニペットを最初の子要素として追加します。

<defaultDocument>
   <files>
       <add value="LogOn.aspx"/>
   </files>
</defaultDocument>

アクティブ ディレクトリの構成

デフォルトでは、DirectorアプリケーションはApplication PoolのIDプロパティで実行されます。スマートカード認証には委任が必要であり、そのためにはDirectorアプリケーションIDがサービスホスト上でTrusted Computing Base(TCB)権限を持っている必要があります。

Citrixでは、アプリケーションプールID用に個別のサービスアカウントを作成することをお勧めします。MSDN Microsoftの記事「Protocol Transition with Constrained Delegation Technical Supplement」の指示に従って、サービスアカウントを作成し、TCB権限を割り当ててください。

新しく作成したサービスアカウントをDirectorアプリケーションプールに割り当てます。次の図は、サンプルサービスアカウント「Domain Pool」のプロパティダイアログを示しています。

サンプルサービスアカウント

このアカウントに対して、次のサービスを構成します。

  • デリバリー コントローラー™: ホスト、HTTP
  • ディレクター: ホスト, HTTP
  • アクティブディレクトリ: GC, LDAP

構成するには、

  1. ユーザーアカウントのプロパティダイアログで、追加をクリックします。

  2. サービスの追加ダイアログで、[ユーザー]または[コンピューター]をクリックします。

  3. デリバリーコントローラーのホスト名を選択します。

  4. 利用可能なサービスの一覧から、HOSTとHTTPのサービスの種類を選択します。

サービスを構成する(/ja-jp/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の記事の「PIVベースのスマートカード認証でDirectorを使用する」セクションを参照してください。

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