2

我需要以编程方式从智能卡中提取或导入 X509 证书,而不将其保存到个人存储中。有谁知道实现它的方法?C 锐利的语言。我可以使用智能卡 CSP 进行签名。但不知道如何从智能卡读取证书

4

2 回答 2

3

据我了解,当插入智能卡时,其上的证书会无缝地(通过 Windows)出现在用户的个人存储中。

因此,使用卡枚举个人存储的证书将显示证书,然后您可以将其导出/复制到任何您想要的地方。

于 2013-02-12T19:05:40.870 回答
2

从智能卡的角度来看,X.509 证书只是一个二进制文件,但需要找到并寻址正确的文件,这是 PKCS#11 支持卡提供的一项功能。

虽然以下链接适用于 pkcs #11 之上的薄 python 层,但最后一个示例也可以作为 C# 的起点。

PyKCS11 示例代码

于 2013-02-13T11:05:02.917 回答