Считыватели Рутокен Astra 1.7

Подскажите пожалуйста, поддерживается ли работа Считыватели Рутокен с Астра 1.7

Не получилось добиться правильной работы с смарт-картой Рутокен с NFC в ALSE 1.7.
При этом при подключении считыватель "моргает" синим индикатором.

(2024-10-15 11:02:35 отредактировано Фатеева Светлана)

Re: Считыватели Рутокен Astra 1.7

Здравствуйте, digger
Воспользуйтесь, пожалуйста, инструкцией для решения вашей проблемы.

Re: Считыватели Рутокен Astra 1.7

Светлана, добрый день!

Сделал всё по инструкции и не заработала смарт карта.

Сделал всё тоже самое на Убунту 24.10 - на неё считыватель работает.

По ссылки есть plist с Убунту и с Астры.

На Астре в итоге заработало код подложили plist с Убунты.

Так же по ссылке diff пакетов.

http://cloud.factor-ts.ru/drive/d/s/10X … 7JADouwvws

Re: Считыватели Рутокен Astra 1.7

digger, добрый день.
У вас считыватель Aktiv Rutoken SCR 3001 Reader или Aktiv Rutoken SCR 3101 NFC Reader?
Если второй, то в info.plist для астры не хватает его в файле.

(2024-10-16 17:20:34 отредактировано digger)

Re: Считыватели Рутокен Astra 1.7

1. Согласно вашим рекомендация (см. https://dev.rutoken.ru/pages/viewpage.a … 80715662), для обеспечения корректной работы с считывателем Aktiv Rutoken SCR 3101 NFC, необходимо внести изменения в файл Info.plist (в ALSE 1.7 находится в папке /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents). 

2. Однако файл Info.plist является символической ссылкой на конфигурационный файл libccid_Info.plist, который находится в папке /etc.

3. Поскольку редактировать конфигурационный файл (libccid_Info.plist) через символическую ссылку на него (Info.plist) некорректно, то именно в файл libccid_Info.plist добавим следующие строки:
- <string>0x006A</string> (в секцию <key>ifdProductID</key>);
- <string>Aktiv Rutoken SCR 3101 NFC Reader</string> (в секцию <key>ifdFriendlyName</key>). 
⚠️Строка <string>0x0A89</string> по умолчанию присутствует в секции <key>ifdVendorID</key> (всего 7 строк <string>0x0A89</string> ).

4. Выполнена перезагрузка ОС ALSE 1.7.

5. Однако после выполнения п.п. 3. и 4. НЕ обеспечивается:
1) Правильная работа сервиса pcscd (см. на скриншоте вывод сообщения об ошибке по команде sudo systemctl status pcscd).
2) Работо с считывателем Aktiv Rutoken SCR 3101 NFC (см. на скриншоте вывод сообщения по команде pcsc_scan).

Примечание:
⚠️ Даже если указанные в п. 3. изменения вносить через символическую ссылку Info.plist, то всё равно в ALSE 1.7 получаем результат, приведённый в п. 5.

Скрин с ошибкой и plist
http://cloud.factor-ts.ru/drive/d/s/10X … 7JADouwvws

Re: Считыватели Рутокен Astra 1.7

Посмотрел ваш файл по ссылке.
У вас в массиве
<key>ifdVendorID</key>
    <array>

Не хватает первой строки <string>0x0A89</string>

Структура файла такая, что необходимо соответствие строк во всех трех массивах. Соответственно, если не добавить строчку в один из массивов, то сервис не найдет соответствие VendorID, ProductID и Name

Re: Считыватели Рутокен Astra 1.7

Коллеги, доброго дня!

После долгих мучений в итоге всё заработало, но

1) В разделе "Начало работы с устройством чтения смарт-карт Рутокен SCR 3101 NFC" НЕ указана информация о требуемой позиции (порядковом номере строки) относительно метки начала массива <array> для добавления указанных строк во всех трёх массивах (<string>0x0A89</string>, <string>0x006A</string> и <string>Aktiv Rutoken SCR 3101 NFC Reader</string> соответственно в <key>ifdVendorID</key>, <key>ifdProductID</key> и <key>ifdFriendlyName</key>).
2) ⚠️ При добавлении указанных строк во всех трех массивах на разные позиции относительно метки начала массива <array>, НЕ обеспечивается поддержка работы с устройством чтения смарт-карт Рутокен SCR 3101 NFC.

2.2. Поэтому для обеспечения правильной настройки конфигурационного файла libccid_Info.plist необходимо:
1) ПРИ выполнении операций 3), 4) и 5) согласно п. 2.1., указанные строки во всех трёх массивах добавить НА одинаковую позицию относительно метки начала массива <array> - например, первой строкой после <array> (<string>0x0A89</string>, <string>0x006A</string> и <string>Aktiv Rutoken SCR 3101 NFC Reader</string> соответственно в <key>ifdVendorID</key>, <key>ifdProductID</key> и <key>ifdFriendlyName</key>).

Re: Считыватели Рутокен Astra 1.7

digger, добрый день, добавим это уточнение в документацию.

Re: Считыватели Рутокен Astra 1.7

Спасибо!