将SmartCard证书导入Windows服务本地存储(mmc)

时间:2013-11-21 12:09:14

标签: certificate smartcard

我需要智能卡上的证书才能使用Windows服务本地软件。我用mmc打开了商店 - >管理单元 - >证书。 我使用不同的小工具来查看关于我的智能卡的信息(ATR等),并且它们都已经完成了。

我可以看到很多证书,但是我的智能卡中的证书在商店中丢失了。 “Smartcard trusted Roots”文件夹为空。 Windows会自动从智能卡中获取.cer / .pfx数据,对吗? 或者没有机会,我可以在不使用低级编程(APDU命令等)的情况下完成。

1 个答案:

答案 0 :(得分:1)

首先阅读: http://technet.microsoft.com/en-us/library/ff404288(v=WS.10).aspx

正如它的写作

  
      
  1. 登录用户插入智能卡。
  2.   
  3. CertPropSvc会收到插入智能卡的通知。
  4.   
  5. CertPropSvc从所有插入的智能卡中读取所有证书。证书将写入用户的个人证书存储
  6.   

所以是的,通常会在用户个人证书存储中自动弹出证书。

要检查的第一件事是你有CertPropSvc服务runnig。 另一件事我看到一些智能卡驱动程序不适用于Windows API。我知道的一个例子是旧的RSA令牌。由于此原因,我们已将其更改为Gemalto .NET cardsUSB readers

注意:在artcle中,我联系了它,它写的这对Windows 7和2008有效,但它在XP和Vista上适用于我。