我需要以编程方式从智能卡中提取或导入X509证书,而不将其保存到个人商店。有谁知道实现它的方法? C语言尖锐。我可以用智能卡CSP签名。但不知道如何从智能卡读取证书
答案 0 :(得分:3)
据我所知,当插入智能卡时,其上的证书可以无缝地(通过Windows)显示在用户的个人存储中。
因此,使用卡片枚举个人商店的证书将显示证书,然后您可以将证书导出/复制到任何您想要的位置。
答案 1 :(得分:2)
从智能卡的角度来看,X.509证书只是一个二进制文件,但需要找到并找到正确的文件,这是PKCS#11支持该卡提供的功能。
虽然以下链接适用于pkcs#11之上的瘦python层,但最后一个示例也可以作为C#的起点。