如何提取X509证书智能卡



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

据我所知,插入智能卡时,其上的证书会无缝地(由Windows)显示在用户的个人存储中。

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

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

虽然下面的链接是针对pkcs#11之上的一个薄python层,但最后一个例子也可以作为C#的起点。

官方PyKCS11模块,具有源

最新更新