Bug 43568 - Не работает КриптоПро ЭЦП Browser plug-in
Summary: Не работает КриптоПро ЭЦП Browser plug-in
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: yandex-browser-stable (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: aleksei.yanlin@yandex.ru
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-18 15:54 MSK by Sergey Ivanov
Modified: 2023-04-12 11:19 MSK (History)
7 users (show)

See Also:


Attachments
Как это выглядит у пользователя (34.38 KB, image/png)
2022-11-25 16:23 MSK, Pavel Isopenko
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Ivanov 2022-08-18 15:54:07 MSK
Ошибка воспроизводится на системах:
* alt-kworkstation-x86-64
* alt-education-x86-64
* alt-workstation-x86-64
* alt-server-x86-64

Версия: yandex-browser-stable-22.7.3.817-alt1

Шаги воспроизведения:
1) Установить пакет cryptopro-preinstall
# apt-get install cryptopro-preinstall
2) Установить пакеты КриптоПро
(использовал версию КриптоПро CSP 5.0.12000 (Kraken))
# apt-get install cprocsp-curl* lsb-cprocsp-base* lsb-cprocsp-capilite* lsb-cprocsp-kc1* lsb-cprocsp-rdr-64* cprocsp-rdr-gui-gtk* cprocsp-cptools*
3) Установить пакеты ЭЦП Browser Plug-in:
(использовал версию КриптоПро ЭЦП Browser plug-in 2.0.14530)
# apt-get install cprocsp-pki-*.rpm
Или установить его из магазина расширений https://chrome.google.com/webstore/detail/cryptopro-extension-for-c/iifchhfnnmpdbibifmljnfjhpififfog?hl=ru
4) Перейти на сайт проверки работы расширения:
https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html

Результат:
Появляется сообщение: "Расширение не загружено"

Ожидаемый результат:
Появляется сообщение: "Расширение загружено"

Дополнительно:
- Поведение аналогично и в сборке браузера с сайта Яндекс (версия 22.7.3.811)
- В chromium (версия 103.0.5060.53-alt0) после выполнения данных шагов расширение успешно загружается
Comment 1 Evgeniy Korneechev 2022-08-18 15:59:08 MSK
Как сказано здесь - https://cpdn.cryptopro.ru/content/cades/plugin-installation-unix.html
нужно устанавливать из магазина Opera:
https://addons.opera.com/en/extensions/details/cryptopro-extension-for-cades-browser-plug-in/
Comment 2 Alexandr Shashkin 2022-08-24 11:11:35 MSK
На версии yandex-browser-stable-22.7.3.817-alt2 выполнил шаги:
1) Установил пакет cryptopro-preinstall
2) Установил пакеты КриптоПро
3) Установил плагин (пакеты cprocsp-pki-*.rpm) и расширение в браузер из магазина Оперы
4) Проверил работу расширения на сайте https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html

Результат: расширение работает, но в браузере теперь установлено 2 расширения

Ожидаемый результат: расширение работает, и в браузере оно одно
Comment 3 Osmolovskaya Anastasia 2022-11-25 12:12:35 MSK
Актуально для версий пакета: 
yandex-browser-stable=22.9.3.920-alt1
yandex-browser-stable=22.11.0.2485-alt1
Comment 4 Pavel Isopenko 2022-11-25 16:23:52 MSK
Created attachment 11959 [details]
Как это выглядит у пользователя

Подтверждаю. yandex-browser-stable-22.7.3.817-alt2.x86_64
Вечный спиннер.
Все условия, изложенные в https://www.altlinux.org/ЕСИА выполнены. Firefox и chromium из p10 на этой же машине благополучно открывают список сертификатов и на gosuslugi.ru успешно заходят. Значит, дело не в КриптоПРО и не в токене, они работают.
Comment 5 Evgeniy Korneechev 2022-11-25 16:44:59 MSK
(Ответ для Pavel Isopenko на комментарий #4)
> Все условия, изложенные в https://www.altlinux.org/ЕСИА выполнены.
Здесь же немного не про тот плагин:
(Ответ для Sergey Ivanov на комментарий #0)
> 4) Перейти на сайт проверки работы расширения:
> https://www.cryptopro.ru/sites/default/files/products/cades/demopage/
> cades_bes_sample.html


А по Госуслугам - наверное стоит выделить в отдельную багу, про связку IFCPlugin и yandex-browser-stable - я тоже подтверждаю неработоспособность.
Comment 6 Pavel Isopenko 2022-11-28 10:14:37 MSK
(Ответ для Evgeniy Korneechev на комментарий #5)
> Здесь же немного не про тот плагин:
 
> А по Госуслугам - наверное стоит выделить в отдельную багу, про связку
> IFCPlugin и yandex-browser-stable - я тоже подтверждаю неработоспособность.

Всё верно, плагин немного не тот. Комментарий сюда на случай, если неработоспособность плагинов случайно имеют общую причину. А вдруг?

Завёл отдельно https://bugzilla.altlinux.org/show_bug.cgi?id=44465
Comment 7 Pavel Isopenko 2022-11-29 11:31:28 MSK
Есть идея перепроверить после # epm install yandex-browser-stable
У нас в p10 свежий yandex-browser-stable-22.11.0.2485-alt1.x86_64 
Собран:  25 ноября 2022 г. 22:19  в задании #310520

У меня  IFCPlugin заработал, вдруг и ЭЦП Browser plug-in заработает.
Comment 8 Pavel Isopenko 2022-11-30 13:17:46 MSK
Проверил. С новым yandex-browser-stable из p10 КриптоПро ЭЦП Browser plug-in определённо работает. На странице проверки расширения https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html
всё зелёное, сертификаты показывает. Также заходил в nalog.ru в ЛК юрлица и ИП, с ключами в файловых контейнерах и на рутокенах - успешно.
Команда, приведшая к устранению проблемы:
# epm upgrade yandex-browser-stable

Похоже, инцидент можно закрывать.
Comment 9 Anton Farygin 2022-11-30 13:32:43 MSK
epm upgrade - это не из репозитория. Нужно проверить на пакете из репозитория и перестать пользоваться epm.
Comment 10 Pavel Isopenko 2022-11-30 16:31:24 MSK
(Ответ для Anton Farygin на комментарий #9)
> epm upgrade - это не из репозитория. Нужно проверить на пакете из
> репозитория и перестать пользоваться epm.

Не вопрос.

# apt-get install yandex-browser-stable
# rpm -qa | grep yandex
yandex-browser-stable-22.11.0.2485-alt1.x86_64

Пакет из репозитория, всё путём.
Comment 11 Pavel Isopenko 2022-11-30 16:57:41 MSK
И вот ещё что. Если у кого всё ещё не работает, толковая инструкция тут:
https://bugzilla.altlinux.org/show_bug.cgi?id=44465#c6
В моём случае оказалось достаточно всего лишь обновить yandex-browser-stable.
Comment 12 Vitaly Lipatov 2022-12-16 15:42:58 MSK
(Ответ для Pavel Isopenko на комментарий #11)
> И вот ещё что. Если у кого всё ещё не работает, толковая инструкция тут:
> https://bugzilla.altlinux.org/show_bug.cgi?id=44465#c6
> В моём случае оказалось достаточно всего лишь обновить yandex-browser-stable.

А мне помог следующий совет:
https://www.altlinux.org/ЕСИА#Сертификаты_КриптоПро
(добавить записи в xml-файл)

вообще, если видим вечный спиннер, то надо почитать логи в /var/log/ifc/engine_logs/engine.log
там написано, что происходит.
Comment 13 Anton Farygin 2023-04-11 17:17:22 MSK
@qa-team: при тестировании обновлений перепроверьте, пожалуйста и если ошибка исправлена - закройте.
Comment 14 Pavel Isopenko 2023-04-12 11:19:06 MSK
(Ответ для Anton Farygin на комментарий #13)
> @qa-team: при тестировании обновлений перепроверьте, пожалуйста и если
> ошибка исправлена - закройте.

Мелкое замечание: обновление yandex-browser-stable требует или может потребовать также переустановки cprocsp-pki-{cades,plugin}-*.rpm (собственно, плагина). Во всяком случае, у меня понадобилось. А в целом порядок, закрываем.