2016-12-08 51 views
0

我有asp.net加密和解密文件项目,它在本地移动到服务器时本地正常工作所有功能都正常工作,除了解密过程中需要的此功能:加密服务提供商不会提示输入智能卡

CspParameters csp = new CspParameters(1, "Microsoft Base Smart Card Crypto Provider"); 
    csp.Flags = CspProviderFlags.UseDefaultKeyContainer; 
    RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(csp); 

它没有显示该窗口

enter image description here

回答

0

在生产服务器上,你可能只有一个(或没有)读卡器插入,因此,你将不会被提示选择之一。

+0

我有USB令牌和驱动程序安装在服务器上 –

+0

好吧,但是你有一个令牌和驱动程序安装并插入,对吧?我在说,如果你有一个,你将不会被提示,所以选择一个读卡器。 – Kosmo

+0

现在我注意到你提到这是一个ASP.NET应用程序。你期望看到智能卡信息在哪里?在服务器上? – Kosmo