deemru / Chromium-Gost

Chromium с поддержкой алгоритмов ГОСТ
https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=9991
MIT License
394 stars 43 forks source link

Не видит плагин Госуслуг на Linux #3

Closed alex-eri closed 3 years ago

alex-eri commented 4 years ago

ХромиумГост не видит плагин Госуслуг. FIX

sudo ln -s /etc/opt/chrome/native-messaging-hosts/ru.rtlabs.ifcplugin.json /etc/chromium/native-messaging-hosts/
deemru commented 4 years ago

То есть, плагин устанавливаемый из Chromium GOST на самом деле прописывается в папку chrome, а не chromium?

alex-eri commented 4 years ago

Плагин из пакета прописывается в /etc/opt/chrome/. Opera, например, его видит и там. А эта сборка хромиума похоже не смотрит в папку для поиска плагинов.

deemru commented 4 years ago

Немного не в теме работы плагинов, а это вообще нормально прописываться в папку отличную от рабочей папки текущего браузера, куда тебя устанавливают?

alex-eri commented 4 years ago

Сам плагин 2хкомпонентный. Там есть native-messaging-host плагин в пакете для установки в операционку и расширение браузера. Вот тот файлик на который делаю симлинк указывает браузеру запустить плагин при использовании расширения.

Это нормально. В линуксах всё должно ложиться в известные папки чтоб работало. Это наверное больше косяк Ростелекома. Правильней положить этот плагин в папку хромиума. Но вот другие хромоподобные браузеры смотрят и там и там.

deemru commented 4 years ago

Ясно, спасибо за репорт, посмотрим, что можно с этим сделать.

leonty commented 3 years ago

Не видит до сих пор...

deemru commented 3 years ago

Не видит до сих пор...

Речь про Линукс? Есть возможность оперативно проверить?

leonty commented 3 years ago

У меня макось, могу под ней оперативно проверить. В ней тоже не работает.

deemru commented 3 years ago

У меня макось, могу под ней оперативно проверить. В ней тоже не работает.

До этого обсуждалась проблема на Linux, если у вас MacOS, это надо явно указывать, так как системы всё таки существенно отличаются.

А аналог вот этой https://github.com/deemru/chromium-gost/issues/3#issue-503904887 команды для MacOS решает проблему?

leonty commented 3 years ago

В MacOS при стандартной установке браузеров в системный раздел Application, папка NativeMessagingHost находится в следующих местах: Chrome: /Library/Google/Chrome/NativeMessagingHosts Chromium: /Library/Application\ Support/Chromium/NativeMessagingHosts

И помогает, соответственно, команда: sudo ln -s /Library/Google/Chrome/NativeMessagingHosts/ru.rtlabs.ifcplugin.json /Library/Application\ Support/Chromium/NativeMessagingHosts/ru.rtlabs.ifcplugin.json

deemru commented 3 years ago

@leonty просьба проверить вот эту сборку (без символической ссылки конечно): https://github.com/deemru/chromium-gost/releases/tag/85.0.4183.114

leonty commented 3 years ago

Удалил Chromium и /Library/Application Support/Chromium. Установил заново. Теперь директория NativeMessagingHosts создаётся не в /Library, а в /Users/мойюзер/Library/ Она пустая, плагин не подгружается.

deemru commented 3 years ago

Удалил Chromium и /Library/Application Support/Chromium. Установил заново. Теперь директория NativeMessagingHosts создаётся не в /Library, а в /Users/мойюзер/Library/ Она пустая, плагин не подгружается.

leonty commented 3 years ago

Имею в виду перенёс файл из архива в /Applications

upd: снёс всё опять, в том числе и то, что в /Users/мойюзер/Library/Application Support/Chromium. Опять установил/запустил. Создалась /Users/мойюзер/Library/Application Support/Chromium, в ней пустая директория NativeMessagingHosts. После установки плагина и расширения госуслуг ничего не изменилось.

deemru commented 3 years ago

После установки плагина и расширения госуслуг ничего не изменилось.

Ошибка и её отсутствие воспроизводится, собираю дебаг, буду смотреть почему не грузит из нужной директории.

deemru commented 3 years ago

@leonty, у меня починилось, почему-то был не определён дефайн OS_MAC, пробуйте:

@alex-eri, Linux это не коснулось, поэтому прошлая сборка уже должна была решать проблему:

leonty commented 3 years ago

После первого запуска нового билда /Users/мойюзер/Library/Application Support/Chromium/NativeMessagingHosts по-прежнему пустая, но при этом плагин госуслуг работает ок.

alex-eri commented 3 years ago

Версия 85.0.4183.114 видит без симлинка.

lgg commented 3 years ago

@alex-eri @deemru Version 81.0.4044.122 (Official Build) stable (64-bit)

Пришлось делать symlink, чтобы увидело плагин.

ifcplugin (3.1.0.0)

Linux laptop 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

user@laptop:~/Downloads$ lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:printing-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal
deemru commented 3 years ago

@lgg без симлинка должно работать начиная с 85.0.4183.114