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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline a.tchernov  
#1 Оставлено : 17 апреля 2020 г. 10:41:43(UTC)
a.tchernov

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

Группы: Участники
Зарегистрирован: 25.06.2019(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Добрый день. Перечисление контейнеров и сбор информации о них работает хорошо, есть вот такая проблема с вычислением подписи

Проверил настройку самого проекта - все как по инструкции
Файл с лицензией лежит внутри фреймворка:
Snimok ehkrana 2020-04-17 v 14.25.36.png (67kb) загружен 6 раз(а).

В проект подключены как надо в Recources со ссылкой внутрь фреймворка:
Snimok ehkrana 2020-04-17 v 14.26.17.png (140kb) загружен 6 раз(а).

Пробовал генерировать файл лицензии по ключу из ReadMe и по ключу из ReadMe для 5.0.11729 (который с 50** начинается), результат такой же - [0x8009001d] Crypto PRO CSP license is not set or corrupted

Собственно весь код который выполняется:


Код:
HCRYPTPROV cProvider = 0;
CryptAcquireContext(&cProvider,
                            containerName,
                            NULL,
                            PROV_GOST_2012_256,
                            0);

Отредактировано пользователем 17 апреля 2020 г. 10:45:06(UTC)  | Причина: Не указана

Offline Андрей Русев  
#2 Оставлено : 17 апреля 2020 г. 15:22:23(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Симптомы больше всего похожи, на проблему "второго деплоя": при первом делое XCode копирует на устройство все ресурсы, а при последующих - нет. При таком его поведении легко создать проблему:

  • собираем приложение с фреймворком csp 4.0
  • деплоим его впервые - ресурсы (в том числе лицензия) будут правильные
  • собираем приложение с тем же именем с фреймворком csp 5.0
  • деплоим его поверх старого - ресурсы (в том числе лицензия) останутся старые
  • приложение не будет работать совсем, а если ввести лицензию на устройстве, то будет работать плохо (потому что остальные ресурсы тоже не подходят)

Поэтому при смене фреймворка надо удалять приложение с устройства и деплоить начисто.
Напомню, что точно такую же свинью подкладывает кэш XCode, поэтому при смене фреймворка надо очищать сборку: "Product / Clean build folder" (Shift+Apple+K).
Официальная техподдержка. Официальная база знаний.
thanks 1 пользователь поблагодарил Русев Андрей за этот пост.
a.tchernov оставлено 21.04.2020(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.