Статус: Новичок
Группы: Участники
Зарегистрирован: 27.08.2010(UTC) Сообщений: 5 Откуда: Москва
|
Добрый день! Есть такая проблема.
Необходимо с помощью CryptoAPI импортировать сертификат с Рутокена в хранилище на локальном компьютере. Имя контейнера на Рутокене известно.
Если выполнять эту задачу средствами КриптоПро (Панель управления - КриптоПро - Сервис - Просмотреть сертификаты в контейнере - (вводим имяя контейнера) - Далее - Установить), то сертификат оказывается в хранилище, причём указывается ссылка на закрытый ключ.
Если из того же окна нажать Свойства - Установить сертификат, то сертификат импортируется стандартными средствами Windows уже без ссылки на закрытый ключ.
При использовании функций CryptoAPI возникает та же самая проблема:
1. CryptAcquireContext( ...имя контейнера... ). 2. CryptGetUserKey (...AT_KEYEXCHANGE...). 3. CryptGetKeyParam(...KP_CERTIFICATE...).
После этого полученный сертификат сохранялся на диск или клался в хранилище. В обоих случаях он не содержал ссылки на закрытый ключ. Это показывает, что, по-видимому, он некорректно извлекается со смарт-карты.
Операционная система Windows 7 Enterpise, x86. КриптоПро 3.6.1.
Поскольку стандартными средставми КриптоПро достигается желаемый результат, предполагаю, что я что-то делаю не так. Буду очень признателен, если вы мне подскажете, что именно.
Спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.08.2010(UTC) Сообщений: 5 Откуда: Москва
|
Kirill Sobolev, спасибо большое!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close