Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.0
»
CryptAcquireContext в оконном приложении и Win32-сервисе
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.07.2008(UTC) Сообщений: 6 Откуда: Россия, Ханты-Мансийск
|
В простом оконном приложении Код:CryptAcquireContext(h,'FAT12\2E54A183\3ba8f228.000\40AE',Nil,75,0)
все прекрасно, конетекст вернулся В Win32 сервисе, тоже самое вызываем Код:CryptAcquireContext(h,'FAT12\2E54A183\3ba8f228.000\40AE',Nil,75,0)
и GetLastError возвращает "Неправильный параметр набора ключей". Сервис работает под тойже учетной записью, под которой запускается текстовое оконное приложение. Есть какие либо нюансы при работе с CSP 3.0 из сервиса? Или я чего то не понимаю? Самое интерсное при использовании CSP 2.0 все прекрасно отрабатывало, что в win32 сервисе, что в приложении.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
Вызов в сервисе происходит с флагом СRYPT_SILENT. Workarounds: 1. Можно разрешить сервису "Взаимодействие с рабочим столом" 2. Можно оставить только один считыватель. 3. Можно использовать "полное" имя контейнера. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.07.2008(UTC) Сообщений: 6 Откуда: Россия, Ханты-Мансийск
|
А как должно выглядеть "полное" имя контейнера?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
\\.\FAT12_A\container_name |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.07.2008(UTC) Сообщений: 6 Откуда: Россия, Ханты-Мансийск
|
Да, разнес носители на разные машины, все прекрасно отработало. За "полный" путь - спасибо. Вот по поводу буквы A в \\.\FAT12_A\container_name, это я так понимаю буква диска? Т.е. если у меня Flash'ка поключена как I, то закономерно будет написать \\.\FAT12_I\container_name ?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
|
|
|
|
|
Статус: Администратор
Группы: Администраторы, Участники Зарегистрирован: 28.12.2007(UTC) Сообщений: 350 Откуда: ООО "КРИПТО-ПРО"
Поблагодарили: 6 раз в 5 постах
|
Кстати, полное имя любого контейнера можно узнать с помощью утилиты csptest (которая есть в папке установки CSP 3.0 и 3.6 - по умолчанию \Program Files\Crypto Pro\CSP):
csptest -keyset -enum_containers -verifycontext -fqcn
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.0
»
CryptAcquireContext в оконном приложении и Win32-сервисе
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close