web-dev-qa-db-ja.com

Windows GnuPG-GPG-スマートカードステータス-Yubikeyを検出しない

私はYubikey 4を持っています。Windows7 64ビットマシンに、GnugPGを含むGpg4Winをインストールしました。公開鍵を正常にインポートできました。私はYubikey 4を差し込み、Windowsは適切なドライバーを正しく識別してインストールしました。
ただし、「gpg --card-status」コマンドを発行すると、次のような結果になります。

gpg:openpgpの選択に失敗しました:そのようなデバイスはありません

gpg:OpenPGPカードを利用できません:そのようなデバイスはありません

Yubikey Personalization Tools(名前、シリアル番号など)を使用してYubikey情報を見ることができるので、これは奇妙な動作です。

Windowsサービスで「スマートカード」サービスが実行されていることを確認しました。また、「scdaemon.exe --server -v」を実行したところ、「スマートカードサーバーの準備ができました」と表示され、「gpg-agent --server -v」も試して、「OKよろしくお願いします」と表示されました。 gpg --card-statusコマンドを実行すると、これらのコマンドプロンプトに詳細が反映されません。

これを引き起こしているものについてのアイデアはありますか? YubikeyパーソナライゼーションツールとネオマネージャーはYubikeyを検出して読み取ることができますが、GPGはできません。

編集:私は別のWindows 7 64ビットマシンで同じ手順を実行しましたが、動作します(gpg4winをダウンロードして公開鍵をインポートし、Yubikeyを挿入してgpg --card-statusを入力すると、スタブがロードされます。これはローカルの問題のようですローカルマシン上で、元のマシンでカードを読み取れない問題を診断するためにどのサービスまたはどのツールが存在するか(ただしWindowsはそうです)、openscも試しましたが、Yubikeyも検出しましたが、gpgはそうではありません。

3
user3330299

私はこれが少し古いスレッドであることを知っていますが、このエラーメッセージの回答を初めて検索したときにGoogleが私をここに連れてきたので、私に役立つ解決策を共有したいと思いました。

私のデバイスには別のスマートカードリーダーがあります。デバイスマネージャーでは、他のリーダーを無効にする必要がありました。無効にすると、gpgは正常に動作し始めました。 (デバイスをアンインストールする必要はありません。デバイスを使用する場合は、再度有効にすることができます)

これが誰かを助けることを願っています。

Disabled device

2
Hegi