Windows 上のリモート スマート カード リーダー アクセス

デバイス マネージャーのカード リーダー

スマートカードリーダーは高度に安全なデバイスであり、そのパススルーは通常デフォルトで無効になっています。場合によっては、簡単な設定調整が必要なこともあれば、デジタル証明書が必要なこともあります。RDP経由や仮想マシンでスマートカードリーダーを使用する他の方法もあり、たとえばUSB Network Gateのように、直接のUSB接続を模倣するものがあります。

RDP セッションでカードリーダーを使用する方法

リモートでホストされている RDP セッションでローカルのカードリーダーを使用するには、2 つの項目を有効にする必要があります。グループ ポリシーと、リモート デスクトップ接続クライアントでアクセスできるデバイス設定です。

1. ホストで、検索するか、Win+R を押して gpedit.msc を実行して、グループ ポリシー エディターを開きます。

グループ ポリシー エディターを開く

2. 「コンピューターの構成」>「ポリシー」>「管理用テンプレート」>「Windows コンポーネント」>「リモート デスクトップ サービス」>「リモート デスクトップ セッション ホスト」>「デバイスとリソースのリダイレクト」>「スマート カード デバイスのリダイレクトを許可しない」に移動します。

リダイレクトポリシーを特定しています

3. ポリシーが無効になっていることを確認してください。

リダイレクトを許可するポリシーを無効化しています

4. クライアントでRDPセッションを開始する際に、オプションの表示」をクリックし、ローカル リソース」>「詳細」に移動します。

MSTSC のリソース設定

5. 「スマート カードまたは Windows Hello for Business」を有効にします。

MSTSC でスマートカードが有効になっています

6. リーダーが接続されているかをテストするには、certutil -scinfo を実行できます。

certutil はリーダーが接続されていることを示しています

certutil コマンドには他の用途もあり、証明書によるリモートログインが必要な場合(-dspublish)や、ドメインベースのアクセスが必要な場合(-scroots update)に使用されます。

カードリーダー パススルー用 USB Network Gate

USB Network Gate は、RDP セッションおよび仮想マシンの両方へのスマートカードリーダーのパススルーに最適なソリューションの 1 つです。ローカルネットワーク上でデバイスを共有し、リモートコンピューターからの直接的な USB 接続をエミュレートすることで、リモートデバイスアクセスで通常発生する多くの問題を回避します。

USB Network Gate には 14 日間の無料トライアルがあります。これにより、すべての機能を試すことができます。スマートカードリーダーにとって最も重要な点として、USB Network Gate はトラフィックを暗号化し、共有デバイスをパスワードで保護して、他のユーザーによる不正アクセスを防ぐことができます。

USB Network Gateでスマートカードリーダーにアクセスする方法

1. 両方のコンピューターにUSB Network Gateをインストールします。カードリーダーを共有するコンピューターでコピーをアクティベートします。

USB Network Gate のインストール

2. カードリーダーの「共有」ボタンの横にある歯車をクリックして、共有オプションを開きます。

リーダーはデバイスリストに表示されています

3. 暗号化とパスワード保護を有効にします。

セキュリティを確保するための接続設定

4. リモートコンピューターまたは仮想マシン上でデバイスが表示されます。接続」をクリックし、パスワードを入力します。

セキュリティを確保するための接続設定

5. certutil を使用して、デバイスが正しく接続されているか確認できます。

certutil の出力でテスト中
注: USB Network Gate サーバーがすぐに検出されないことがあります。これは一部の仮想マシンで発生する場合があります。その場合は、メニューバーの「デバイスを接続」メニューからサーバーの IP を手動で追加してください。

VirtualBox のカードリーダー

VirtualBox USB 設定

カードリーダーはVirtualBoxではデフォルトで動作しないことがあります。一般的な原因を除外するために、以下の手順に従ってください。

  1. 仮想マシンをシャットダウンし、設定を開きます。
  2. [ポート]>[USB]に移動し、USBコントローラーを有効にします。
  3. 「+」のUSBアイコンをクリックしてデバイスフィルターを追加し、一覧からリーダーを選択します。
  4. VMを起動し、Windowsのデバイスマネージャーを開いて、カードリーダーのドライバーを更新します。