Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Влад Степанов  
#1 Оставлено : 19 февраля 2008 г. 1:50:16(UTC)
Влад Степанов

Статус: Активный участник

Группы: Участники
Зарегистрирован: 21.12.2007(UTC)
Сообщений: 30
Откуда: Москва

Здравствуйте. Проблема подробно описана здесь:
http://www.cryptopro.ru/...ro/forum/view.asp?q=6670

Далее обращался в Вашу службу поддержки, немного поздно, уже не было основных специалистов, мне порекомендовали для начала понять, что не работает – криптографическое ядро (CSP) или реализация SSL/https (TLS). Порекомендовали выполнить команды csptest.exe -perf. Предложил клиенту в каталоге установки КриптоПро выполнить команды:
csptest.exe -cpenc -test > res.txt
csptest.exe -perf -encrypt >> res.txt
csptest.exe -perf -sign >> res.txt
csptest.exe -perf -hash >> res.txt

Наконец, клиент прислал res.txt, там все хорошо для трех команд из четырех (аналогично результатами у меня), но команда:
csptest.exe -perf -encrypt >> res.txt
выдала следующее:

CSP (Type:71) v3.0.3293 KC1 Release OS:Windows CPU:IA32 FastCode:READY,ENABLED.
CSP (Type:75) v3.0.3293 KC1 Release OS:Windows CPU:IA32 FastCode:READY,ENABLED.
A: AcquireContext(CRYPT_NEWKEYSET) succeeded.HCRYPTPROV: 1344896
An error occurred in running the program.
.\performance.c:723:B: Error during AcquireContext B.
Error number 8009000f (-2146893809).
Das Objekt ist bereits vorhanden.
Total: SYS: 0.063 sec USR: 0.063 sec UTC: 15.491 sec
[ErrorCode: 0x8009000f]

Как указывал в описании проблемы, у клиента немецкая Windows;
перевод текста ошибки - "Объект уже имеется в наличии";
у меня при аналогичном тесте за строчкой A: AcquireContext...
следует аналогичная строчка B: AcquireContext... с другим дескриптором.
Может быть, конечно, клиент что-то не то нажал при генерации ключа... (как писал, он использует флэшку).

Однако в любом случае, непонятно, почему клиент не может зайти на Вашу страничку https://cpca.cryptopro.ru/ping.txt (даже после установки 3.0 с SP3; хотя может зайти на SSL-сайты с RSA).

Что может означать ошибка "Объект уже имеется в наличии"?
Какие дальнейшие тесты следует попробовать проделать клиенту?
Offline Tornn  
#2 Оставлено : 14 октября 2008 г. 2:43:12(UTC)
Tornn

Статус: Новичок

Группы: Участники
Зарегистрирован: 14.10.2008(UTC)
Сообщений: 6
Откуда: Россия, Ростов-на-Дону

Я не знаю, как это исправить, но догадываюсь, в чём может быть проблема.
Недавно я пользовался win crypto api и был такой глюк. Когда запрашиваешь контекст AcquireContext, то ответом может быть NTE_BAD_KEYSET, но это необязательно значит, что контейнер не существует, это может ещё значить, что нет прав пользоваться им. Соответственно, если после получения NTE_BAD_KEYSET вызвать AcquireContext с флагом CRYPT_NEWKEYSET, а при этом вылетает (как в Вашем случае) NTE_EXISTS - значит контейнер-то существует, а просто нет прав для пользования им.

Таким образом, вывод: проблемы с local security
(ещё момент - либо отключена служба "ProtectedStorage" - бывает редко)

Пусть Ваш клиент попробует следующее:
1. Зайти в систему под правами локального администратора
2. Выполнить все те же действия по входу на разные сайты.

можно, конечно, ещё проверить на предмет работы службы ProtectedStorage.

Если при входе в систему под правами администратора всё получится, значит нужно модифицировать код, использующий КриптоПро алгоритм ( это какое-то плагин к IE - ? )

p.s. я не из КриптоПро, поэтому всё, что пишу - IMHO.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.