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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Visorgood  
#1 Оставлено : 31 июля 2012 г. 16:28:39(UTC)
Visorgood

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

Группы: Участники
Зарегистрирован: 31.07.2012(UTC)
Сообщений: 5

Первый вызов CryptAcquireContext с флагом CRYPT_NEWKEYSET проходит успешно, контейнер создаётся.
Потом генерирую ключ, всё успешно.
Вызываю CryptReleaseContext. Успешно.

В следующий раз вызываю CryptAcquireContext уже без флага CRYPT_NEWKEYSET, чтобы получить хэндл на контейнер,
и вот тут и возникает ошибка "Provider DLL failed to initialize correctly." (NTE_PROVIDER_DLL_FAIL 0x8009001D)

Подскажите, в чём тут дело?


Система MacOS X 10.7.4.
Делаю это под iOS 5.1, тестирую на iPad и на его симуляторе, эффект один.
Версия xCode 4.3.3.
Фрэймворк брал отсюда ftp://ftp.cryptopro.ru/pub/iPad/beta/120520/
Offline Татьяна  
#2 Оставлено : 31 июля 2012 г. 17:22:18(UTC)
Татьяна

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
Похоже что лицензия не установлена или истекла либо проблемы с контролем целостности.
Татьяна
ООО Крипто-Про
Offline Visorgood  
#3 Оставлено : 6 августа 2012 г. 15:28:58(UTC)
Visorgood

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

Группы: Участники
Зарегистрирован: 31.07.2012(UTC)
Сообщений: 5

А как разработчику получить лицензию?
На данный момент лицензия создавалась вот такой командой: SetApplicationLicense 36367-40030-EMPWP-C6617-NT3DY license.enc
Offline Татьяна  
#4 Оставлено : 6 августа 2012 г. 15:44:59(UTC)
Татьяна

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
Если вы перетащили полученный файл в ресурсы приложения, как сказано в инструкции, то вы должны были получить лицензию на 3 месяца. Если она истекла, то новую лицензию можно либо купить за 1800 рублей (бессрочную) либо запросить в нашем коммерческом отделе лицензию для партнеров на время разработки ( для этого нужно написать письмо на info@cryptopro.ru , в нем указать какую организацию вы представляете и что разрабатываете, а также на какой срок понадобится лицензия для разработки, обычно около года).
Чтобы проверить что проблема действительно с лицензией, зайдите в панель КриптоПро и нажмите там "управление лицензией".

Второй вариант -- проблемы с контролем целостности. Из соображений безопасности, наш продукт очень чувствителен к таким проблемам (это обязательно для получения сертификата ФСБ). Чтобы проверить есть ли проблемы с контролем целостности, можно нажать "проверить целостность" в панели.
Татьяна
ООО Крипто-Про
Offline Visorgood  
#5 Оставлено : 6 августа 2012 г. 15:58:08(UTC)
Visorgood

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

Группы: Участники
Зарегистрирован: 31.07.2012(UTC)
Сообщений: 5

Тогда если можно, подскажите, пожалуйста, как вызвать панель КриптоПро в своём приложении, или где посмотреть как это делается?
Offline Татьяна  
#6 Оставлено : 6 августа 2012 г. 17:40:11(UTC)
Татьяна

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
Вместе с фреймворком поставляеются примеры, посмотреть можно в них.
Например, в примере CreateFile есть кнопка вызова нашей панели, можно сделать так же.
Татьяна
ООО Крипто-Про
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.