公開鍵と秘密鍵を持つ暗号化証明書を含む USB トークンがあります。ここで、アクセス可能な証明書情報を見つけることができるアプリケーションを C# で作成したいと考えています。USB トークンを差し込むと検出されますが、フラッシュ ドライブの場合と同様に、コンピュータ セグメントにドライブが表示されません。
USB ドライブから証明書を読み取るにはどうすればよいですか?
公開鍵と秘密鍵を持つ暗号化証明書を含む USB トークンがあります。ここで、アクセス可能な証明書情報を見つけることができるアプリケーションを C# で作成したいと考えています。USB トークンを差し込むと検出されますが、フラッシュ ドライブの場合と同様に、コンピュータ セグメントにドライブが表示されません。
USB ドライブから証明書を読み取るにはどうすればよいですか?
X509Store
クラスで証明書のリストを参照できます。USBだけでなく、コンピューターでも認証を取得できます。次にX509Certificate2UI
、グラフィカル UI リストから適切な証明書を選択できます。
この実装例は、開始するには問題なく動作します: http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2ui(v=vs.110).aspx