XenApp和XenDesktop

スマートカード

スマートカードおよび同等のテクノロジは,このアーティクルに記載されているガイドライン内でサポートされています。XenAppまたはXenDesktopでスマートカードを使用するには,以下を行う必要があります:

  • 所属する組織における,スマートカードの使用に関するセキュリティポリシーを理解します。たとえば,スマートカードがどのように発行され,ユーザーがそれをどのように保護するかについてこれらのポリシーで規定してあることがあります。XenAppおよびXenDesktopの環境では,これらのポリシーの一部の変更が必要になる場合があります。
  • どのユーザーデバイスの種類,オペレーティングシステム,および公開アプリケーションがスマートカードとともに使用されるかを決定します。
  • スマートカードテクノロジ全般および選択したスマートカードベンダーのハードウェアとソフトウェアについて理解します。
  • 分散環境でのデジタル証明書の展開管理方法について理解します。

スマートカードの種類

エンタープライズ向けとコンシューマー向けのスマートカードは,寸法も電気コネクタも同じで,同じスマートカードリーダーを使用できます。

エンタープライズ向けのスマートカードにはデジタル証明書が含まれています。これらのスマートカードはWindowsログオンをサポートしていて,ドキュメントや電子メールのデジタル署名と暗号化のためのアプリケーションと連携して使用できます。XenAppおよびXenDesktopは,これらの用途をサポートしています。

コンシューマー向けのスマートカードにはデジタル証明書は含まれていませんが,共有シークレットが含まれています。これらのスマートカードは,支払い(チップと署名,チップと销クレジットカードなど)をサポートできます。これらのスマートカードは,Windowsログインや一般的なWindowsアプリケーションをサポートしていません。これらのスマートカードと合わせて使用するには,特別なWindowsアプリケーションと,適切なソフトウェアインフラストラクチャ(支払いカードネットワークへの接続など)が必要です。XenAppまたはXenDesktopでのこのような特別なアプリケーションのサポートについて詳しくは,Citrix担当者にお問い合わせください。

エンタープライズ向けスマートカードには,互換性のある同等のものが存在し,類似した方法で使用できます。

  • スマートカードと同等のUSBトークンはUSBポートに直接接続します。これらのUSBトークンは通常USBフラッシュドライブのサイズですが,携帯電話で使用されるSIMカードと同じくらい小さいものもあります。それらは,スマートカードとUSBスマートカードリーダーの組み合わせとして表示されます。
  • Windowsトラステッドプラットフォームモジュール(TPM:可信平台模块)を使用する仮想スマートカードは,スマートカードとして表示されます。これらの仮想スマートカードは,Citrix接收机以4.3上を使用して,Windows 8およびWindows 10でサポートされます。
    • 7.6 XenAppおよびXenDesktopのFP3よりも前のバージョンは,仮想スマートカードをサポートしていません。
    • 仮想スマートカードについて詳しくは,”虚拟智能卡概述“を参照してください。

注:“仮想スマートカード”という用語は,単にユーザーコンピューターに保存されたデジタル証明書についても使用されます。これらのデジタル証明書は,厳密にはスマートカードと同等ではありません。

XenAppおよびXenDesktopのスマートカードのサポートは,微软のPC / SC(个人电脑/智能卡)標準仕様に基づいています。スマートカードおよびスマートカードデバイスは、使用するWindowsオペレーティングシステムでサポートされており、Microsoft WHQL(Windows Hardware Quality Lab)により承認されている必要があります。PC/SCに準拠しているハードウェアについては、Microsoft社のドキュメントを参照してください。 その他のタイプのユーザーデバイスは、PS/SC標準に準拠していることがあります。詳しくは、Citrix Readyプログラム(//m.giftsix.com/ready/)を参照してください。

通常,各ベンダーのスマートカードまたは同等のものには,別々のデバイスドライバーが必要です。ただし,スマートカードがNIST个人身份验证(PIV)標準などの標準に準拠している場合,一定範囲のスマートカードに単一のデバイスドライバーを使用できる場合があります。デバイスドライバーをユーザーデバイスと虚拟投递代理(VDA)の両方にインストールする必要があります。多くの場合,デバイスドライバーはCitrixパートナーから入手可能なスマートカードミドルウェアパッケージの一部として提供されます。スマートカードミドルウェアパッケージにより,高度な機能が提供されます。デバイスドライバーは,暗号化サービスプロバイダー(CSP:加密服务提供者),キーストレージプロバイダー(过度增殖:密钥存储提供商),ミニドライバーとして説明されることもあります。

Windowsシステムでは,以下のスマートカードとミドルウェアでのCitrixの動作確認が行われています。ただし,そのほかのスマートカードおよびミドルウェアも使用できます。Citrix互換のスマートカードとミドルウェアについて詳しくは,//m.giftsix.com/readyを参照してください。

ミドルウェア スマートカード
ActivClient 7.0(国防部モード有効) 国防部CACカード
此外モードのActivClient 7.0 NIST PIVカード
微软ミニドライバー NIST PIVカード
金雅拓迷你驱动为。netカード 金雅拓。net v2 +
微软ネイティブドライバー 仮想スマートカード(TPM)

他の種類のデバイスでのスマートカード使用法について詳しくは,そのデバイスに関するCitrix接收机のドキュメントを参照してください。

他の種類のデバイスでのスマートカード使用法について詳しくは,そのデバイスに関するCitrix接收机のドキュメントを参照してください。

リモートPCアクセス

オフィスで動作する,物理的な窗口10,Windows 8,またはWindows 7マシンにリモートアクセスする場合は,スマートカードがサポートされます。Windows XPマシンへのリモートアクセスでは,スマートカードはサポートされません。

以下のスマートカードが,リモートPCアクセス機能でテストされています。

ミドルウェア スマートカード
金雅拓。netミニドライバー 金雅拓。net v2 +
ActivIdentity ActivClient 6.2 NIST PIV
ActivIdentity ActivClient 6.2 CAC
微软ミニドライバー NIST PIV
微软ネイティブドライバー 仮想スマートカード

スマートカードリーダーの種類

スマートカードリーダーはユーザーデバイス内に作成されることもありますし,別にユーザーデバイスに(通常はUSBまたは蓝牙で)接続することもあります。USB芯片/智能卡接口设备(队伍)仕様に準拠する接触カードリーダーがサポートされます。これらのカードリーダーでは,ユーザーがスマートカードをスロットに挿入したりスワイプしたりします。多伊奇e Kreditwirtschaft(DK)標準は、接触カードリーダーの4つのクラスを定義しています。

  • 类1スマートカードリーダーは最も一般的で,通常1つのみのスロットを備えています。Class 1スマートカードリーダーは通常、オペレーティングシステム付属の標準CCIDデバイスドライバーでサポートされます。
  • 二班スマートカードリーダーには,ユーザーデバイスがアクセスできない安全なキーパッドも含まれています。二班スマートカードリーダーは,内蔵の安全なキーパッドがあるキーボードに搭載される場合があります。二班スマートカードリーダーについては,Citrixの担当者に連絡してください。安全なキーパッドの機能を有効化するには,リーダー固有のデバイスドライバーが必要になる場合があります。
  • 3班スマートカードリーダーには,安全なディスプレイも含まれます。3班スマートカードリーダーはサポートされません。
  • 第4类スマートカードリーダーには,安全なトランザクションモジュールも含まれます。第4类スマートカードリーダーはサポートされません。

注:スマートカードリーダーのクラスは,USBデバイスのクラスには無関係です。

スマートカードリーダーは,対応するデバイスドライバーとともにユーザーデバイスにインストールする必要があります。

サポートされているスマートカードリーダーについては,使用しているCitrix接收机のマニュアルを参照してください。サポートされているバージョンは,通常,Citrix接收机のドキュメントでスマートカードの記事でまたはシステム要件に関する記事に掲載されています。

ユーザーエクスペリエンス

スマートカードのサポートは,デフォルトで有効な特定のICA / HDXスマートカード仮想チャネルを使用して,XenAppおよびXenDesktopに統合されています。

重要:スマートカードリーダーでは汎用USBリダイレクトを使用しないでください。一部のスマートカードリーダーではこれはデフォルトで無効にされており,有効化した場合サポートされなくなります。

同一ユーザーデバイス上で,複数のスマートカードやスマートカードリーダーを使用することは可能ですが,パススルー認証を使用する場合は1枚のスマートカードを挿入した状態で仮想デスクトップまたはアプリケーションを開始する必要があります。アプリケーション内でスマートカードを使用する場合(デジタル署名または暗号化機能など),スマートカードの挿入または销の入力を求めるメッセージが表示されることがあります。これは,同時に複数のスマートカードが挿入されている場合に発生します。

  • 適切なスマートカードを挿入しているにもかかわらずスマートカードの挿入を求めるメッセージが表示された場合は,[キャンセル]をクリックするよう通知します。
  • ただし,销の入力が求められた場合は,销を再入力する必要があります。

微软社のベーススマートカード暗号化サービスプロバイダー(CSP)によるスマートカードを使用する場合,Windows Server 2008または2008 R2が動作するサーバー上のアプリケーションにユーザーがアクセスすると,ほかのユーザーがスマートカードでログオンできなくなります。これについての詳細および修正プログラムについては,https://support.microsoft.com/kb/949538を参照してください。

カード管理システムまたはベンダーのユーティリティを使って销をリセットできます。

重要

XenAppまたはXenDesktopセッションでは,微软リモートデスクトップ接続アプリケーションでのスマートカードの使用はサポートされません。これは”ダブルホップ”の使用と呼ばれることがあります。

スマートカードを展開する前の確認事項

  • スマートカードリーダーのデバイスドライバーを入手して,ユーザーデバイスにインストールする必要があります。微软により提供される赛迪デバイスドライバーは,多くのスマートカードリーダーで使用できます。
  • スマートカードベンダーからデバイスドライバーと暗号化サービスプロバイダー(CSP)ソフトウェアを入手して,ユーザーデバイスと仮想デスクトップの両方にインストールします。このドライバーとCSPソフトウェアは,XenAppやXenDesktopと互換性がある必要があります。詳しくは,ベンダーのドキュメントを参照してください。ミニドライバーモデルのスマートカードを使用する仮想デスクトップでは,スマートカードミニドライバーが自動的にダウンロードされます。また,https://catalog.update.microsoft.comまたはベンダーから入手することもできます。さらに,PKCS # 11ミドルウェアが必要な場合は,カードベンダーから入手してください。
  • 重要:Citrixソフトウェアをインストールする前に,物理的なコンピューターにドライバーとCSPソフトウェアをインストールしてテストすることをお勧めします。
  • Windows 10で実行するInternet Explorerでスマートカードを実行するユーザーの信頼済みサイトの一覧にCitrix接收机为Web URLを追加します。Windows 10では,Internet Explorerは信頼済みサイトのデフォルトで保護モードでは実行しません。
  • PKI(公钥基础设施:公開キー基盤)が適切に構成されていることを確認します。つまり,アカウントマッピングのための証明書がActive Directory環境に対して正しく構成されており,ユーザー証明書の検証を正しく実行できることを確認します。
  • Citrix接收机や店面など,スマートカードで使用するほかのCitrixコンポーネントのシステム要件を満たしていることを確認します。
  • サイト内の以下のサーバーにアクセスできることを確認します。
    • スマートカード上のログオン証明書に関連付けられているユーザーアカウント用のActive Directoryドメインコントローラー
    • 交付控制器
    • Citrix店面
    • Citrix NetScaler Gateway/Citrix Access Gateway 10.x
    • 的共识
    • Microsoft Exchange Server(リモートPCアクセスの場合はオプション)

スマートカード使用の有効化

手順1:カードの発行ポリシーに従って,ユーザーにスマートカードを発行します。

手順2:必要に応じて,ユーザーがリモートPCアクセスを実行できるようにスマートカードをセットアップします。

手順3:交付控制器と店面をインストールして(未インストールの場合),スマートカードのリモート処理用に構成します。

手順4:店面で,スマートカードの使用を有効にします。詳しくは,店面ドキュメントの”スマートカード認証の構成“を参照してください。

手順5:NetScaler网关/访问网关でスマートカードの使用を有効にします。詳しくは,NetScalerドキュメントの”認証と承認の構成“および“Web界面でのスマートカードアクセスの構成“を参照してください。

手順6:vdaで,スマートカードの使用を有効にします。

  • VDAに必要なアプリケーションおよび更新がインストール済みであることを確認します。
  • ミドルウェアをインストールします。
  • ユーザーデバイス上のCitrix接收机と仮想デスクトップセッション間でスマートカードデータ通信が行われるように,スマートカードのリモート処理をセットアップします。

手順7:ユーザーデバイス(ドメインに属しているマシンと属していないマシンを含む)でスマートカードの使用を有効にします。詳しくは,店面ドキュメントの”スマートカード認証の構成“を参照してください。

  • 証明機関のルート証明書とその証明機関の証明書をデバイスのキーストア内にインポートします。
  • ベンダーが提供するスマートカードミドルウェアをインストールします。
  • Citrix接收机为Windowsをインストールおよび構成して,グループポリシー管理コンソールを使ってicaclient.admをインポートします。また,スマートカード認証を有効にします。

手順8.展開をテストします。テストユーザーのスマートカードで仮想デスクトップを起動して,展開が正しく構成されていることを確認します。すべてのアクセス方法(たとえば,Internet ExplorerおよびCitrix接收机を介したデスクトップアクセスなど)をテストします。