Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 证书/智能卡登录的缩略图_C#_.net_Smartcard_X509certificate2 - Fatal编程技术网

C# 证书/智能卡登录的缩略图

C# 证书/智能卡登录的缩略图,c#,.net,smartcard,x509certificate2,C#,.net,Smartcard,X509certificate2,我正在处理一个登录提示,其中用户签署证书以登录系统,但在我的登录提示中,我希望显示证书的缩略图,但它们在哪里?它们是生成的吗 当使用智能卡作为登录时,Windows也会这样做——显示一个带有徽标或一些文本的方形缩略图 以下是我阅读X509Certificate2类型证书的标准代码: var certificateStore = new X509Store(StoreName.My, StoreLocation.CurrentUser); certificateStore.Open(OpenF

我正在处理一个登录提示,其中用户签署证书以登录系统,但在我的登录提示中,我希望显示证书的缩略图,但它们在哪里?它们是生成的吗

当使用智能卡作为登录时,Windows也会这样做——显示一个带有徽标或一些文本的方形缩略图

以下是我阅读X509Certificate2类型证书的标准代码:

 var certificateStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
 certificateStore.Open(OpenFlags.ReadOnly);
 var certificates = certificateStore.Certificates;
 certificateStore.Close();
我在网上搜索了好几次,只发现了类似的问题,但没有得到答案


非常感谢您的任何意见。

您很可能会谈到这一点,但由于我不确定,这是一个注释而不是答案。出于某种原因,X509Certificate2UI类不存在于我的System.Security.Cryptography.X509Certificates中,msdn说。否则我会测试它的。但无论如何,谢谢你添加了对系统安全的引用吗?是的。尝试使用System.Security.Cryptography.X509证书和System.Security;两者是分开的。不,这不是关于使用,而是关于添加引用。