(2021-01-02 04:26:43 отредактировано Densil)

Ошибка поиска слота смарт карты

Здравствуйте, с Наступившими праздниками. Проблема такая, УТМ 4.0.2 не может найти токен, на 3.0.8 такая же проблема.
Убунту 20.04
УТМ 4.0.2
Рутокен ЭЦП 2.0.

Ошибка:

2021-01-02 12:29:08,002 INFO  org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 6.0.17.Final
2021-01-02 12:29:08,134 INFO  ru.centerinform.transport.backbone.Transport - Starting Transport on magelizovo-H310M-A-2-0 with PID 38037 (/opt/utm/transport/lib/terminal-backbone-4.0.2.jar started by root in /)
2021-01-02 12:29:08,134 INFO  ru.centerinform.transport.backbone.Transport - No active profile set, falling back to default profiles: default
2021-01-02 12:29:09,740 INFO  org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d23b54ce] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-01-02 12:29:10,007 INFO  org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http)
2021-01-02 12:29:10,130 INFO  org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 1971 ms
2021-01-02 12:29:10,470 INFO  ru.centerinform.transport.config.AppConfig - Загрузка файла настроек: /opt/utm/transport/conf/transport.properties
2021-01-02 12:29:10,481 INFO  ru.centerinform.transport.config.AppConfig - Периодичность перезагрузки настроек выставлена в 10001 мс
2021-01-02 12:29:10,741 ERROR ru.centerinform.transport.pki.key.KeyMaster - Ошибка поиска слота
java.io.IOException: libpcsclite.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога/opt/utm/lib/librtpkcs11ecp.so
    at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method)
    at sun.security.pkcs11.wrapper.PKCS11.<init>(PKCS11.java:138)
    at sun.security.pkcs11.wrapper.PKCS11$SynchronizedPKCS11.<init>(PKCS11.java:1541)
    at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:153)
    at ru.centerinform.transport.pki.key.KeyMaster.p(KeyMaster.java:596)
    at ru.centerinform.transport.pki.key.KeyMaster.k(KeyMaster.java:205)
    at ru.centerinform.transport.pki.key.KeyMaster.init(KeyMaster.java:124)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 009: ID 0a89:0030 Aktiv Rutoken ECP
Bus 001 Device 006: ID 2717:ff80 Xiaomi Inc. Mi/Redmi series (RNDIS)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

pcscd status
● pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
     Active: active (running) since Sat 2021-01-02 13:12:57 +12; 5s ago
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
   Main PID: 56703 (pcscd)
      Tasks: 5 (limit: 9334)
     Memory: 852.0K
     CGroup: /system.slice/pcscd.service
             └─56703 /usr/sbin/pcscd --foreground --auto-exit

янв 02 13:12:57 magelizovo-H310M-A-2-0 systemd[1]: Started PC/SC Smart Card Daemon.

pcsc_scan
Using reader plug'n play mechanism
Scanning present readers...
0: Aktiv Rutoken ECP 00 00

Sat Jan  2 13:18:54 2021
Reader 0: Aktiv Rutoken ECP 00 00
  Event number: 0
  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
    Aktiv Rutoken ECP
    https://www.rutoken.ru/products/all/rutoken-ecp/

Re: Ошибка поиска слота смарт карты

Здравствуйте, Densil,

Densil пишет:

java.io.IOException: libpcsclite.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога /opt/utm/lib/librtpkcs11ecp.so

Проверьте пожалуйста наличие библиотеки pkcs11ecp в указанном каталоге /opt/utm/lib/

Re: Ошибка поиска слота смарт карты

Библиотека присутстует. Файл во вложении.https://forum.rutoken.ru/uploads/images/2021/01/006a5b61a7dbc949eec7a443cf62247a.jpg

Re: Ошибка поиска слота смарт карты

Такая ошибка может возникать из-за проблем с правами доступа. Рекомендуем вам проверить доступность файла пользователю, который запускает приложение.
Также уточните, по данной ошибке обращались к разработчикам УТМ в компанию «ЦентрИнформ»? Они предоставили какие-либо рекомендации по решению проблем запуска приложения?

Re: Ошибка поиска слота смарт карты

Здравствуйте. Ставили права на папку и все вложенные файлы 777, ничего не происходит, если убрать файл из директории, то пишет файл отсутствует. Задал вопрос в центринформ.

Re: Ошибка поиска слота смарт карты

Всем здрасти. В общем проблему решили сами, Центринформ не помог, сказал платите деньги, естественно никто им платить в кризис не будет :)
Если кому нужно будет решение, то вот оно:
1. Скачиваем с с сайта рутокен librtpkcs11ecp i386
2. Устанавливаем, исправляем зависимости через брокен фикс.
3. Перезапускаем службы токена, либо перезагружаемся.
4. В настройках УТМ указываем путь к библиотеке от драйвера usr/lib/librtpkcs11ecp.so (точнее на ярлык)
5. Перезапускаем УТМ, все работает.
6. Если начать копать в сторону разделяемых файлов, то может все очень на долго затянуться.