【问题标题】:How to read a certificate from a USB token in C#如何在 C# 中从 USB 令牌中读取证书
【发布时间】:2012-09-08 19:06:35
【问题描述】:

我有一个包含加密证书的 USB 令牌,该证书具有公钥和私钥。现在我想用 C# 创建一个应用程序,通过它我可以找到可访问的证书信息。当我插入 USB 令牌时,它被检测到,但计算机部分上没有显示驱动器,就像闪存驱动器发生的那样。

如何从 USB 驱动器读取证书?

【问题讨论】:

  • 这个答案可能很有趣:stackoverflow.com/a/8424686/1373170
  • 谢谢巴勃罗...我正在寻找更具体的东西...这仍然为我提供了一些很好的信息
  • 没有问题。此外,您可能想为您拥有的设备寻找供应商特定的 api,或者用设备上的更具体细节以及您想要获得的内容扩展您的问题,我相信有人能够帮助您; )

标签: c# usb token certificate


【解决方案1】:

您可以浏览具有X509Store 类的证书列表。它不仅会为您提供 USB 中的认证,还会为您的计算机提供认证。然后使用X509Certificate2UI,您可以从图形 UI 列表中选择正确的证书。

这个实现示例可以很好地开始: http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2ui(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 2021-09-02
    相关资源
    最近更新 更多