Статус: Новичок
Группы: Участники
Зарегистрирован: 10.01.2018(UTC) Сообщений: 1 Откуда: Кабул
|
Доброго времени суток! Есть контейнер, с использованием которого удается благополучно подписать файлы везде, кроме iOS. На iOS проблема с ошибкой 2148073488 NTE_PERM: Access denied. Причем как в своем проекте, так и в тестовом, который поставляется вместе с фреймворком. Пробовал разные версии Xcode (8.3.3 и 9.2), использовал устройства на iOS 8, 10 и 11, как с 64, так и 32 битными процессорами. Везде абсолютно одинаковый результат. Цитата:cpcsp: 0x37a5f000: :5972 CPCSignHash (hProv=62685417, hHash=0xdc180010, dwKeySpec=1, dwFlags=0x0). Result=0, Err=0x80090010. capi20: 0x37a5f000: :562 CryptMsgGetParam () Exception :'\316\370\350\341\352\340 0x80090010: \316\362\352\340\347\340\355\356 \342 \344\356\361\362\363\357\345.' at file:'/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/capilite/CMSSignedMessage.cpp' line:2311 MsgGetParam failedcpcsp: 0x37a5f000: :723 CPCReleaseContext (hProv=62685417, dwFlags=0x0). Result=1, Err=0x80090020 Спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,272
Сказал(а) «Спасибо»: 22 раз Поблагодарили: 446 раз в 325 постах
|
Здравствуйте. Пришлите, пожалуйста, выдачу команды с любого десктопа с CSP 4.0 и новее: Код:csptest -keyset -info -check -container имя_контейнера
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 09.06.2017(UTC) Сообщений: 19
|
Та же ошибка. На андроиде контейнер работает. Цитата: MacBook-Pro:bin Schmopsel$ ./csptest -keyset -info -check -container te-39e3e.000 CSP (Type:75) v3.9.8011 KC1 Release Ver:3.9.8505 OS:MacOS CPU:AMD64 FastCode:READY:AVX. An error occurred in running the program. /dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/csptest/ctkey.c:948:AcquireContext("te-39e3e.000") Error number 0x80090016 (2148073494). Keyset does not exist Total: SYS: 0,020 sec USR: 0,170 sec UTC: 0,260 sec [ErrorCode: 0x80090016]
Что бы не вводил, одна и та же ошибка. Контейнер лежит в одной папке с утилитой. Отредактировано пользователем 30 января 2018 г. 10:46:08(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 09.06.2017(UTC) Сообщений: 19
|
Пробовал сделать подпись в вашем примере CreateFile. Та же самая ошибка. Падает на CryptMsgGetParam. CSP_GetLastError возвращает ошибку 80090010.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 09.06.2017(UTC) Сообщений: 19
|
Это такая же ошибка, как если бы я ввел неверный пароль для контейнера 3 раза. Но тут пароль верный и принимает его с первого раза. Пробовал 2 других контейнера, результат тот же.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 09.06.2017(UTC) Сообщений: 19
|
Если подписывать контейнером без пароля, то подпись проходит. Подскажите, пожалуйста, почему он считает правильный пароль не правильным и сразу кидает ошибку?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 09.06.2017(UTC) Сообщений: 19
|
Причину выяснили. Контейнер совсем недавно стал просроченным. Значит баг на андроиде :)
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close