Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Ошибка получения хэндла провайдера 0x80090015
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.01.2013(UTC) Сообщений: 32   Откуда: Москва Сказал «Спасибо»: 2 раз
|
Добрый день.
Есть служба подписи XMLDSig, представляющая собой модуль axis2 + Apache. Работает 24/7, нагрузка пока небольшая, примерно 10 запросов в секунду. На каждый запрос логикой работы службы предусмотрено получение хэндла контейнера путем вызова функции CryptAcquireCertificatePrivateKey. Точно не измерял, но примерно раз в 3 дня этот вызов возвращает ошибку 0x80090015 (NTE_BAD_PUBLIC_KEY). Т.е. много запросов на этом ключе было подписано успешно, а потом появляется такая ошибка. Ошибка исчезает после перезапуска процесса сервиса. Функция вызывается с флагами CRYPT_ACQUIRE_SILENT_FLAG | CRYPT_ACQUIRE_COMPARE_KEY_FLAG.
Подскажите, пожалуйста, в чем может быть причина ошибки? Может ли она быть вызвана накоплением каких-то неосвобожденных ресурсов? Насколько я могу видеть по коду, все хэндлы контейнеров освобождаются. Предоставлю все необходимые данные, если потребуется.
Версия CSP 3.6.6497
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,189   Сказал «Спасибо»: 620 раз Поблагодарили: 2396 раз в 1885 постах
|
А если установить актуальную версию CSP 3.6? CSP 3.6.6497 - это R2, 2010 г. CSP 3.6.7777 - это R4, 2013 г. - финальная версия. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Ошибка получения хэндла провайдера 0x80090015
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close