2013-04-02 77 views
2

我正在編寫一個使用智能卡進行xml簽名的簡單程序。CSP在遠程桌面上未檢測到智能卡小型驅動程序

示例代碼:

var cspParams = new CspParameters(1, "Microsoft Base Smart Card Crypto Provider") 
{ 
    KeyPassword = password, 
    Flags = CspProviderFlags.UseDefaultKeyContainer 
}; 

var rsaKey = new RSACryptoServiceProvider(cspParams); 

此代碼在本地機器上很好,但在遠程桌面上我得到了以下信息:

「被檢測到智能卡,但不是必需的一個當前的操作,您使用的智能卡可能缺少所需的驅動程序軟件或所需的證書。「

+0

不是編程問題,我不認爲。 [This](http://www.sevenforums.com/hardware-devices/8113-smartcard-login.html)可能會有所幫助。 –

回答

0

這是由遠程桌面安全策略引起的,該策略將智能卡的所有請求從遠程計算機重定向到本地計算機。使用不同的VNC客戶端和服務器。