Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Ошибка при получении ключа для подписи с запрошенного сертификата
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.08.2010(UTC) Сообщений: 5 Откуда: Москва
|
Добрый день!
Стандартными средствами центра сертификации запрашиваю через веб-интерфейс "Службы сертификации" сертификат с провайдером КриптоПро. При этом, если в графе "Использование ключей" поставить "Оба", то следующие операции приведут к ошибке (имя контейнера известно):
CryptAcquireContext( ...имя контейнера... ) CryptGetUserKey (...AT_SIGNATURE...). - ошибка "Набор ключей не существует".
Кроме того, попытка создать хэш - CryptCreateHash - возвращает 0, т.е. некорректный дескриптор.
При этом CryptGetUserKey (...AT_KEYEXCHANGE...) возвращает дескриптор ключа без ошибки.
В свойствах сертификата в графе "Использование ключа" есть значение "цифровая подпись". Кстати, значок у этой графы содержит какой-то подозрительный жёлтый предупреждающий восклицательный знак.
Если же при запросе сертификата указать "Использование ключей" - "Подпись", то CryptGetUserKey (...AT_SIGNATURE...) не приводит к ошибке.
Вопрос: как добиться того, чтобы и вариант "Оба" при запросе сертификата позволял использовать сертификат для цифровой подписи?
Спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:При этом, если в графе "Использование ключей" поставить "Оба" На самом деле, будет создан ключ обмена, который можно будет использовать для ЭЦП. Цитата:В свойствах сертификата в графе "Использование ключа" есть значение "цифровая подпись". Если при запросе указать "Шифрование", то этого назначение не будет. Цитата:Кстати, значок у этой графы содержит какой-то подозрительный жёлтый предупреждающий восклицательный знак. Означает что данное расширение сертификата - критическое. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.08.2010(UTC) Сообщений: 5 Откуда: Москва
|
Kirill Sobolev, спасибо большое! Без вас я бы никогда не справился.
А получение 0 в CryptCreateHash было следствием ошибки в коде. После её исправления всё заработало.
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Ошибка при получении ключа для подписи с запрошенного сертификата
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close