Статус: Новичок
Группы: Участники
Зарегистрирован: 08.12.2022(UTC) Сообщений: 6 Откуда: Казань Сказал(а) «Спасибо»: 4 раз Поблагодарили: 1 раз в 1 постах
|
Здравствуйте! После перехода с КриптоПро CSP 5.0.12600 на КриптоПро CSP 5.0.13000 в приложении на ОС Аврора 4.0.2.х, 5.1.0.100 и 5.1.1.60 возникает ошибка с кодом 2148073501 (0x8009001d, -2146893795 - "Provider DLL failed to initialize correctly") при вызове методов CryptAcquireContext() и CertOpenSystemStore(). Замечено, что при загрузке библиотеки "/usr/lib/3rdparty/ru.cryptopro.csp/lib/libcapi20.so" через QLibrary КриптоПро CSP пытается найти файлы в директории "/srv/shared/ru.cryptopro/csp", но не может из-за ограничения доступа приложений к файловой системе (т.е. из-за песочницы) в Аврора ОС: Код:[D] (null)((null):0) - /srv/shared/ru.cryptopro/csp does not exist or is not visible, error code: 2
[D] (null)((null):0) - Private path: /home/defaultuser/.local/share/ru.my_company/MyProject
[D] (null)((null):0) - /home/defaultuser/.local/share/ru.my_company/MyProject/etc found!
[D] (null)((null):0) - Successfully connected to D-Bus Session Bus!
[C] (null)((null):0) - FAILED TO MAKE RPC CALL: "org.freedesktop.DBus.Error.ServiceUnknown"
[C] (null)((null):0) - Failed to open source file config.ini over D-Bus
[D] (null)((null):0) - /home/defaultuser/.local/share/ru.my_company/MyProject/etc found!
[D] (null)((null):0) - Successfully connected to D-Bus Session Bus!
[C] (null)((null):0) - FAILED TO MAKE RPC CALL: "org.freedesktop.DBus.Error.ServiceUnknown"
[C] (null)((null):0) - Failed to open source file license.ini over D-Bus
Прошу помочь.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.12.2022(UTC) Сообщений: 6 Откуда: Казань Сказал(а) «Спасибо»: 4 раз Поблагодарили: 1 раз в 1 постах
|
После копирования файла "/usr/lib/3rdparty/ru.cryptopro.csp/etc/config.ini" в "/home/defaultuser/.local/share/ru.my_company/MyProject/etc/config.ini" функционал, связанный с КриптоПро CSP начинает работать. Отредактировано пользователем 3 сентября 2024 г. 16:44:39(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,422
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 567 раз в 395 постах
|
Здравствуйте. В desktop-файл вашего приложения надо добавить соответствующие привилегии. Минимально необходимый набор: Код:Permissions=PublicDir;ru.cryptopro.gui@ru.cryptopro.csp
Лучше сразу вписать для доступа файлов и успешной проверки цепочек: Код:Permissions=UserDirs;Internet;ru.cryptopro.gui@ru.cryptopro.csp
|
|
1 пользователь поблагодарил Русев Андрей за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.12.2022(UTC) Сообщений: 6 Откуда: Казань Сказал(а) «Спасибо»: 4 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Русев Андрей Здравствуйте. В desktop-файл вашего приложения надо добавить соответствующие привилегии. Минимально необходимый набор: Код:Permissions=PublicDir;ru.cryptopro.gui@ru.cryptopro.csp
Лучше сразу вписать для доступа файлов и успешной проверки цепочек: Код:Permissions=UserDirs;Internet;ru.cryptopro.gui@ru.cryptopro.csp
Спасибо, заработало!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close