Godot пишет:Немного покопался по форуму и понял что у меня не работает функция автоматического добавления сертификатов в локальное хранилище, которая судя по всему должна работать. Как можно разобраться почему эта функция не работает? Какие-то настройки ОС (Windows XP SP2)? политики?
Распространение сертификатов со смарт-карты в локальное хранилище в Windows XP по умолчанию включено.
Ветвь реестра отвечающая за это выглядит так:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp]
"DLLName"="wlnotify.dll"
"Logon"="SCardStartCertProp"
"Logoff"="SCardStopCertProp"
"Lock"="SCardSuspendCertProp"
"Unlock"="SCardResumeCertProp"
"Enabled"=dword:00000001
"Impersonate"=dword:00000001
"Asynchronous"=dword:00000001
Отключить автоматическое распространение сертификатов в Windows XP можно путем правки ключа в реестре:
Найти ключ «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\ScCertProp»
В нем значение «Enabled» равно 1, его надо заменить на 0
После перезагрузки компьютера сертификаты более не будут копироваться в локальное хранилище
Это информация из статьи в базе знаний Microsoft: http://support.microsoft.com/kb/925884