我正在测试这个例子:http://msdn.microsoft.com/en-us/library/ms148731(v=vs.110).aspx并且效果很好。
我正在使用从智能卡加载到证书存储区(MY)的证书。
问题是这段代码永远不会要求pin码?如何强制进行密码检查?
编辑:尝试使用此代码,它与第一个代码一样:http://ianreddy.wordpress.com/2011/02/14/sign-data-using-certificates-in-c/(无需密码要求)
答案 0 :(得分:1)
PIN通常由CSP提供商询问,即由硬件供应商开发并将证书从您的硬件映射到Windows证书存储的模块。该模块可能会为进程缓存PIN,或者您没有为硬件设置USER引脚(仅设置"管理员"引脚)。