CSP не обнаруживает мини-драйвер смарт-карты на удаленном рабочем столе

Я пишу простую программу, которая использует смарт-карту для подписи xml.

Образец кода:

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

var rsaKey = new RSACryptoServiceProvider(cspParams);

Этот код отлично работает на локальной машине, но на удаленном рабочем столе я получил следующее сообщение:

«Обнаружена смарт-карта, но она не требуется для текущей операции. Возможно, на используемой смарт-карте отсутствует требуемый драйвер или требуемый сертификат».


person Mateusz Gallus    schedule 02.04.2013    source источник
comment
Я не думаю, что проблема в программировании. Это может помочь.   -  person 500 - Internal Server Error    schedule 02.04.2013


Ответы (1)


Это вызвано политикой безопасности удаленного рабочего стола, которая перенаправляет все запросы на смарт-карту с удаленного компьютера на локальный. Используйте другой клиент и сервер VNC.

person StefanB    schedule 05.07.2013