【问题标题】:Getting SmartCard certificate into Windows service local store (mmc)将 SmartCard 证书放入 Windows 服务本地存储 (mmc)
【发布时间】:2013-11-21 12:09:14
【问题描述】:

我需要我的智能卡中的证书在 Windows 服务本地 sotre 中。我用 mmc -> snap-in -> 证书打开了商店。 我使用了不同的小工具来查看有关我的智能卡的信息(ATR 等),它们都成功了。

我可以在那里看到很多证书,但我的智能卡中的证书在商店中丢失了。文件夹“智能卡受信任的根”是空的。 Windows 会自动从智能卡获取 .cer/.pfx 数据,对吗? 或者没有机会,我可以不使用低级编程(APDU命令等)来做到这一点

【问题讨论】:

    标签: certificate smartcard


    【解决方案1】:

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

    正如它所写的

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

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

    首先要检查的是您是否正在运行 CertPropSvc 服务。 我看到的另一件事是某些智能卡驱动程序不适用于 Windows API。我知道的一个例子是旧的 RSA 令牌。因此,我们将它们更改为Gemalto .NET cardsUSB readers

    注意:在我链接的文章中,它写道这对 Windows 7 和 2008 有效,但它在 XP 和 Vista 上对我有效。

    【讨论】:

    • technet 文章正是我要找的,但 OP 是“如何将证书加载到本地机器个人存储”。那篇文章(您的项目符号中的第 3 号)确认默认行为是将证书加载到当前用户个人存储。
    猜你喜欢
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多