Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Ответить
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

Уважаемые, здравствуйте!

Обратил внимание, что после каких-то крайних ли, недавних ли обновлений появилась проблема из сабжа.

Плагин в указанном браузере может отработать с 5-10 попытки, что по определённой причине не является нормальным/ ожидаемым поведением.

Каким образом отладить, даже и не представляю. Предполагаю, что проблема может быть связана с асинхронной работой кода расширения.

В Gnome-окружении проблема не воспроизводится.

Многие ли работают с Российской криптографией? Не сталкивались ли?

Ошибка может выглядеть так, например, когда работаешь с самим расширением и на тестовой странице плагина:
Изображение

Изображение
incunabula
Сообщения: 1
Зарегистрирован: 08 апр 2025, 15:53
Operating system: ROSA Fresh Desktop 2021.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение incunabula »

по этой же причине вернулся на 12.5, пользоваться ЭЦП на 13ой не смог. Пробовал и на чистую (без обновлений) ставить и после обновлений. Окружение KDE. И разные версии КриптоПро пробовал и разные браузеры (Яб и Хромиум Гост). В хромиуме как будто прошел проверку один раз, но в следующий не смог, картинки те же. Увы и ах...
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

incunabula писал(а): 08 апр 2025, 16:07пробовал и разные браузеры (Яб и Хромиум Гост).
В "ROSA Linux", устанавливать и использовать выделенный браузер не обязательно, т.к. "Chromium" из коробки собирается с патчами от "КриптоПро" и в котором прекрасно работает TLS ГОСТ.

Юзер-агент браузера, там, где требуется, можно "подменить", именно по такому пути пошли в "Astra Linux" версии "1.8";
incunabula писал(а): 08 апр 2025, 16:07В хромиуме как будто прошел проверку один раз, но в следующий не смог, картинки те же.
В коробочном "Chromium" проблем не наблюдаю, плагин "КриптоПро" работает достаточно стабильно.

По сабжу подал обращение в тех.поддержку "КриптоПро", №153107 - возможно сможем выработать решение.
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

Добавлю ещё информации...

Беру одну из первых-вторых сборок "R13", например, от августа-сентября 2024г., устанавливаю СКЗИ и обновляю "Яндекс Браузер" - плагин "КриптоПро" работает, перезагружаюсь - всё работает.

Обновляю систему до актуального состояния (что-то ~2000 пакетов прилетает), и сразу, даже без перезагрузки, плагин "КриптоПро" в "Яндекс Браузер" не работает.
nickm писал(а): 06 апр 2025, 19:33Предполагаю, что проблема может быть связана с асинхронной работой кода расширения.
При отладке в браузере всё стопориться здесь, в 198-203 строках "nmcades_plugin_api.js", где не отрабатывает создание объекта плагина, что и приводит к ошибкам на страницах: не срабатывает возврат "requestPromise", который и не создаёт объекта плагина.
max-sever
Сообщения: 12
Зарегистрирован: 02 июн 2023, 12:14
Operating system: Rosa Fresh 13.0

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение max-sever »

Тоже интересует данная проблема.
Экспериментальным путем нашел костыль. Если выбрать Wayland и выполнить манипуляции с Яндекс-браузером (browser://flags , флаг #ozone-platform-hint, параметр Auto для опции Preferred Ozone platform ) , то криптография работает на ура.
Но в Wayland наблюдается нестабильность OnlyOffice, что меня огорчает.
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

max-sever писал(а): 10 апр 2025, 23:18Экспериментальным путем нашел костыль.
О, благодарю за подсказку!

В поисках ответа замечал следующее, что отключение аппаратного ускорения позволяет пару раз отработать коду плагина. А, вот использование опции запуска браузера в "Wayland":

Код: Выделить всё

--ozone-platform=wayland
, на стенде отрабатывает более корректно, как отключает аппаратное ускорение, так и позволяет отработать коду плагина:
Изображение
Вообще, стоит конечно узнать, с какими опциями собирается "Яндекс Браузер", возможно, что вся проблема заключается в этом, что что-то включили, а что-то наоборот отключили и возникла некоторая несовместимость с графическим сервером.
irton
Сообщения: 959
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение irton »

Яндекс браузер не собирается нами, сами яндексовцы его собирают.
max-sever
Сообщения: 12
Зарегистрирован: 02 июн 2023, 12:14
Operating system: Rosa Fresh 13.0

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение max-sever »

Да, только в репах старая версия.
irton
Сообщения: 959
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение irton »

max-sever писал(а): 13 апр 2025, 12:41 Да, только в репах старая версия.
они собираются нам "специальную версию" и выдают. вот когда выдают, тогда она и попадает в репозитарий
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

Добавлю ещё информации...

В логах с параметрами запуска:

Код: Выделить всё

--enable-logging=stderr --v=2 
, большого различия, с удачным и неудачным запуском, не выглядел и уж точно явного указания на проблему не нашёл (если кто захочет взглянуть, то могу прикрепить оные)

+

обратил внимание, что после неуспешной попытки инициализации плагина "КриптоПро", после закрытия браузера, браузер полностью из памяти не выгружается и остаются висеть 3 процесса оного + сопутствующие (каждая следующая неудачная попытка множит эти процессы).
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

irton писал(а): 13 апр 2025, 15:08 они собираются нам "специальную версию" и выдают. вот когда выдают, тогда она и попадает в репозитарий
nickm писал(а): 11 апр 2025, 06:45Вообще, стоит конечно узнать, с какими опциями собирается "Яндекс Браузер", возможно, что вся проблема заключается в этом, что что-то включили, а что-то наоборот отключили и возникла некоторая несовместимость с графическим сервером.
Установил "сборку" браузера из packages.altlinux.org игнорируя зависимости, плагин "КриптоПро" в "X11" работает стабильно:
Изображение
Аватара пользователя
nickm
Сообщения: 429
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

Re: Некорректная работа расширения плагина "КриптоПро" в "Яндекс Браузер" в "Plasma 6"

Сообщение nickm »

Виновник найден, это библиотека:

Код: Выделить всё

/opt/yandex/browser/libqt6_shim.so
, в каталоге "Яндекс Браузер" .

Если "подвинуть" эту библиотеку, то плагин "КриптоПро" в "X11" работает корректно (в "Wayland" тоже).

Теперь осталось выяснить, кто возьмётся за исправление проблемки, разработчики операционной системы ли, браузера ли или плагина "КриптоПро", и дождаться этого решения.
Ответить

Вернуться в «Обсуждение РОСА Фреш 13 (платформа РОСА 13)»