(2022-03-03 12:00:31 отредактировано supervasek)

Linux (ubuntu amd64) не работает Rutoken Plugin

Добрый день. Rutoken ЭЦП 2.0

Ubuntu 18.04.6 LTS
4.15.0-169-generic #177-Ubuntu SMP Thu Feb 3 10:50:38 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Не получается его заставить работать через плагин. Возможно, дело в каких-то конфликтах. Т.к. в системе стоят и КриптоПРО, и SafeNet AC. Но непонятно где смотреть логи.

$dpkg -l | grep ruto
ii  cprocsp-rdr-rutoken-64                     4.0.9944-5   amd64        Rutoken support module
ii  rutokenplugin                              4.6.0-1   amd64        Rutoken Plugin library

При входе на https://ra.rutoken.ru/devices сначала выдает "загружаем плагин", затем сразу "Аппаратная ошибка: Попробуйте переподключить устройство"

Пробовал переустановить и пакет плагина, в т.ч. на более ранние версии. И расширение "Адаптер Рутокен Плагин" тоже.
ra.rutoken.ru в этом случае корректно указывает на отсутствие того или иного, но когда произвожу установку пакетов и расширений - получаю ту же аппаратную ошибку.

Сам токен рабочий. На другой машине под виндовс все работает. 
Работа в Chrome через nss тоже доступна, при обращении к токену запрашивает ПИН и показывает сертификат. Но вот через плагин не хочет никак. В чем может быть беда и куда копать?
В firefox та же проблема.

Firefox 97.0 (64 бита) + Rutoken Plugin Adapter 1.0.5.0
Chrome  97.0.4692.99 (64 бит) + Адаптер Рутокен Плагин 1.0.4.0

https://forum.rutoken.ru/uploads/images/2022/03/eebe57c254862e52cbe4c24935c5bd62.png
https://forum.rutoken.ru/uploads/images/2022/03/d9ef540f6e85a6a9492f0e3bc1fa9897.png
https://forum.rutoken.ru/uploads/images/2022/03/cd54a8ce9c6723a3c2dbfb6a6788a9d8.png

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Добрый день.
pcsc_scan что выводит с подключенным токеном?

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

pcsc_scan
PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: Aktiv Rutoken ECP (000000003F6B549C) 00 00
 
Thu Mar  3 12:10:37 2022
 Reader 0: Aktiv Rutoken ECP (000000003F6B549C) 00 00
  Card state: Card inserted, 
  ATR: 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1

ATR: 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
+ TS = 3B --> Direct Convention
+ T0 = 8B, Y(1): 1000, K: 11 (historical bytes)
  TD(1) = 01 --> Y(i+1) = 0000, Protocol T = 1 
-----
+ Historical bytes: 52 75 74 6F 6B 65 6E 20 44 53 20
  Category indicator byte: 52 (proprietary format)
+ TCK = C1 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
    Rutoken ECP (DS)

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

На странице https://aktivco.github.io/rutoken-plugin-demo/ какую ошибку выдаст?
Без подключенного токена ошибок нет?
Установлены какие-либо расширения в браузере, относящиеся к смарт-картам кроме Адаптера Рутокен Плагин?

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Аверченко Кирилл пишет:

На странице https://aktivco.github.io/rutoken-plugin-demo/ какую ошибку выдаст?
Без подключенного токена ошибок нет?

>Host disconnected
Одинаковая ошибка с подключенным токеном и без токена

Аверченко Кирилл пишет:

Установлены какие-либо расширения в браузере, относящиеся к смарт-картам кроме Адаптера Рутокен Плагин?

Да
CryptoPro Extension for CAdES Browser Plug-in 1.2.8
Адаптер Рутокен Плагин 1.0.4.0
Контур.Плагин 3.0.17
Расширение для плагина Госуслуг 1.2.8

Но я первым делом пробовал их выключать и оставлять включенным только "Адаптер Рутокен Плагин". После перезагрузки браузера ничего не изменилось.

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

А госуслуги, криптопро ключ видят в браузере?

(2022-03-03 14:17:26 отредактировано supervasek)

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Да, видят и госуслуги, и контур этот токен.

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Можете еще раз попробовать удалить Рутокен Плагин командой:
sudo dpkg -r rutokenplugin
После этого проверить, что в папке /opt/aktivco не осталось папки rutokenplugin
После этого установить плагин еще раз.
Плагин на этой системе изначально работал? Или вы его ставите в первый раз?

(2022-03-03 16:06:46 отредактировано supervasek)

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

$ sudo dpkg -r rutokenplugin
(Чтение базы данных … на данный момент установлено 213466 файлов и каталогов.)
Удаляется rutokenplugin (4.6.0-1) …
$ dpkg -l | grep rutoken
ii  cprocsp-rdr-rutoken-64  4.0.9944-5  amd64        Rutoken support module
$ ls -la /opt/aktivco
итого 12
drwxr-xr-x  3 root root 4096 мар  3 15:55 .
drwxr-xr-x 13 root root 4096 мар  1 18:43 ..
drwxr-xr-x  3 root root 4096 мар  2 10:31 rutokenecp
$ sudo dpkg -i libnpRutokenPlugin_4.6.0-1_amd64.deb 
Выбор ранее не выбранного пакета rutokenplugin.
(Чтение базы данных … на данный момент установлено 213454 файла и каталога.)
Подготовка к распаковке libnpRutokenPlugin_4.6.0-1_amd64.deb …
Распаковывается rutokenplugin (4.6.0-1) …
Настраивается пакет rutokenplugin (4.6.0-1) …
$ dpkg -l | grep rutoken
ii  cprocsp-rdr-rutoken-64  4.0.9944-5  amd64        Rutoken support module
ii  rutokenplugin  4.6.0-1 amd64        Rutoken Plugin library
$ ls -la /opt/aktivco
итого 16
drwxr-xr-x  4 root root 4096 мар  3 15:56 .
drwxr-xr-x 13 root root 4096 мар  1 18:43 ..
drwxr-xr-x  3 root root 4096 мар  2 10:31 rutokenecp
drwxr-xr-x  2 root root 4096 мар  3 15:56 rutokenplugin

После перезагрузки браузера перевтыкаю токен и пробуем https://ra.rutoken.ru/devices
Результата нет. "Аппаратная ошибка: Попробуйте переподключить устройство"

Да, плагин поставил впервые. Раньше не ставил никогда.
Сначала поставил версию Linux (64-разрядные Ubuntu/Debian/Fedora/RedHat/CentOS): v.4.4.1.0 от 24.05.2019 (была предложена мне сайтом, где требуется авторизация). Эта версия не заработала. Я подумал, что она устарела. Я ее удалил и скачал с вашего сайта самую последнюю версию 4.6.0. Результат одинаковый. После чего написал тут.

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

А библиотеку rutokenecp вы сами ставили, или она ставилась вместе с другими продуктами?

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

И еще вопрос, с какими параметрами устанавливалось КриптоПро?

(2022-03-03 18:32:58 отредактировано supervasek)

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Аверченко Кирилл пишет:

А библиотеку rutokenecp вы сами ставили, или она ставилась вместе с другими продуктами?

Библиотека ставилась вручную, т.к. стандартный пакет крипто-про ее не включает. Если верно помню, то без этой библиотеки рутокен лайт не поддерживается.
UPD: невнимательно прочел, думал речь про cprocsp-rdr-rutoken-64.
rtPKCS11ECP ставилась вручную. Используется для работы с RSA на Rutoken ECP 2.0 через nss. Как и писал в 1 посте, в этом случае все работает.



Аверченко Кирилл пишет:

И еще вопрос, с какими параметрами устанавливалось КриптоПро?

Дополнительных параметров не использовалось, все по-умолчанию.

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Добрый день.
Можете попробовать для эксперимента удалить пакеты cprocsp-pki-plugin-64 и cprocsp-pki-cades-64.

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Добрый день. Провел изыскания по Вашим рекомендациям )
Удаление одного лишь cprocsp-pki-plugin-64 помогает. Все начинает работать.

Дополнительная информация:

Стояли:
cprocsp-pki-cades-64                       2.0.14071-1
cprocsp-pki-plugin-64                      2.0.14071-1

Удалил cprocsp-pki-plugin-64. Рутокен плагин заработал.
Решил обновить криптопро до последний версий:

cprocsp-pki-cades-64                       2.0.14458-1                                       
cprocsp-pki-plugin-64                      2.0.14458-1

Рутокен плагин перестал работать.
Отключил плагин криптопро в браузере - Рутокен плагин по-прежнему не работает.
Удалил снова cprocsp-pki-plugin-64. Рутокен плагин работает.

Причину вроде нашли. Но как  быть, если мне нужны оба?

Re: Linux (ubuntu amd64) не работает Rutoken Plugin

Разбираемся с причиной такой несовместимости.
Одновременно оба плагина работают с версией КриптоПро 5.0 R2 12000.
Версии 4.0 и 5.0 11455 вызывают ошибки.