Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2023(UTC) Сообщений: 11
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Здравствуйте!
После миграции iOS приложения с net7.0-ios нв net8.0-ios, при вызове CertOpenSystemStore(0, "My") возвращается код с ошибкой -2146893795. Каких-то доработок в самом приложении, кроме смены TargetFramework не производилось.
CPROCSP.framework обернут в binding библиотеку, после обновления этой библиотеки также с net7.0-ios на net8.0-ios ситуацию не изменило.
Прошу помощи.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,500
Сказал(а) «Спасибо»: 42 раз Поблагодарили: 609 раз в 421 постах
|
Здравствуйте. -2146893795 = 0x8009001D = NTE_PROVIDER_DLL_FAIL, см. например, https://www.magnumdb.com/search?q=-2146893795Обычно это означает полную неработоспособность провайдера. Такое бывает по очень небольшому количеству причин. Зачастую их можно увидеть в консоли XCode. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2023(UTC) Сообщений: 11
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Действительно, консоль дала чуть больше информации. При вызове CertOpenSystemStore() появляется такое сообщение: sup_lib 18:16:37.187506 support_n_dlopen:45 p:20177 t:0x0x2140e814c support_n_dlopen(dummy.so, 5) = 0x0 fail No such file or directory(2)
Dead code stripping отключен, GCC_OPTIMIZATION_LEVEL = 0.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,500
Сказал(а) «Спасибо»: 42 раз Поблагодарили: 609 раз в 421 постах
|
Автор: alvafox  При вызове CertOpenSystemStore() появляется такое сообщение: sup_lib 18:16:37.187506 support_n_dlopen:45 p:20177 t:0x0x2140e814c support_n_dlopen(dummy.so, 5) = 0x0 fail No such file or directory(2) Это не ошибка. А можете выложить выдачу в консоль целиком? Кстати судя по наличию этой строки, вы используете старый фреймворк. Попробуйте обновиться на 2024-04-02 КриптоПро CSP 5.0.13000 Titan. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2023(UTC) Сообщений: 11
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Других сообщений от библиотеки в логе больше нет. Можно повысить уровень логгирования, чтобы видеть больше событий от фреймворка?
Видел в соседних ветках форума что-то про секцию [debug] в config.ini
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,500
Сказал(а) «Спасибо»: 42 раз Поблагодарили: 609 раз в 421 постах
|
Для начала нужно обновить фреймворк. |
|
 1 пользователь поблагодарил Русев Андрей за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2023(UTC) Сообщений: 11
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Обновил фреймворк, ошибка всё также. Сообщение в консоли осталось тем же.
Собрал binding библиотеку с обновленным фреймворком для версии net7.0-ios. Понизил приложение тоже до версии net7.0-ios – всё работает. Как будто net8-ios ломает поведение библиотеки.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2023(UTC) Сообщений: 11
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Почистил кэши, еще раз пересобрал, библиотека заработала! Хранилище открывается без ошибок. Пропала папка cprocsp из папки приложения, в которую помещались контейнеры с сертификатами для установки. Подскажите, что-то нужно доконфигурировать?
|
 1 пользователь поблагодарил alvafox за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2023(UTC) Сообщений: 11
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Проблема со скрытой папкой решена путем копирования из устройства через Finder и перемещением обратно.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close