Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
Игорь Махов, добрый день!
У ридера ACR122U очень специфический алгоритм обработки ответов от смарт-карты. В отличие от очень похожей модели ACR1252U-M1. Не все текущее ПО готово к этому.
Панель Управления Рутокен пока не поддерживает данный алгоритм. Решение будет в следующем релизе Драйверов Рутокен. Рутокен Плагин, библиотека PKCS11 должны корректно работать.
Подскажите, какие задачи с картой нужно выполнить на ПК?
Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
Нужно сменить заводские пин-коды, а затем предполагается работа с SSH ключами
Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
Со сменой пин-кодов разобрался, это удалось сделать через rtAdmin под Linux. А вот дальше, к сожалению, ничего не работает:
❯ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 -l --id 45
Using slot 0 with a present token (0x0)
Logging in to "Rutoken ECP <no label>".
Please enter User PIN:
error: PKCS11 function C_GenerateKeyPair failed: rv = CKR_DEVICE_ERROR (0x30)
Aborting.
Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
В процессе поиска решения заблокировал пароль администратора, однако отформатировать токен тоже не удается. Вылезает следующая ошибка:
❯ ./rtadmin -f
Ошибка при форматировании. Id токена: 0x3ef558a7
0x3ef558a7 / 1056266407 : Форматирование закончено с ошибкой : 87654321 : 12345678 : SM режим = 0
Внутренняя ошибка: PKCS#11 код ошибки: 0x00000030
при этом в логах демона pcsc появляются следующие ошибки:
янв 26 00:42:07 IMPC pcscd[1852]: 00000000 ccid_usb.c:902:ReadUSB() read failed (1/12): -7 LIBUSB_ERROR_TIMEOUT
янв 26 00:42:07 IMPC pcscd[1852]: 00000058 ifdwrapper.c:543:IFDTransmit() Card not transacted: 612
янв 26 00:42:07 IMPC pcscd[1852]: 00000008 winscard.c:1618:SCardTransmit() Card not transacted: 0x80100016
янв 26 00:42:09 IMPC pcscd[1852]: 02200877 ccid_usb.c:902:ReadUSB() read failed (1/12): -8 LIBUSB_ERROR_OVERFLOW
янв 26 00:42:09 IMPC pcscd[1852]: 00000035 ifdwrapper.c:543:IFDTransmit() Card not transacted: 612
янв 26 00:42:09 IMPC pcscd[1852]: 00000008 winscard.c:1618:SCardTransmit() Card not transacted: 0x80100016
янв 26 00:42:13 IMPC pcscd[1852]: 03401136 ccid_usb.c:902:ReadUSB() read failed (1/12): -7 LIBUSB_ERROR_TIMEOUT
янв 26 00:42:13 IMPC pcscd[1852]: 00000036 ifdwrapper.c:364:IFDStatusICC() Card not transacted: 612
янв 26 00:42:13 IMPC pcscd[1852]: 00000007 eventhandler.c:336:EHStatusHandlerThread() Error communicating to: ACS ACR122U PICC Interface 00 00
По совету из другой пробовал заменять ccid на собственную реализацию от ACS (acsccid), после этого ошибки демона исчезают, но форматирование все равно не работает. Android приложение, к сожалению, форматировать не умеет.
Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
Добрый день.
У вас установлена последняя версия библиотеки rtpkcs11ecp?
Попробуйте запустить форматирование командой
rtadmin -f -z /usr/lib/librtpkcs11ecp.so
Карту приобретали недавно?
#7 2022-01-26 11:19:19 (2022-01-26 11:19:46 отредактировано Игорь Махов)
Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
Библиотеку переустановил на всякий случай, это не помогло. На Windows в rtAdmin такая же ошибка. Карту купил буквально на днях.
Re: Рутокен ЭЦП 3.0 не отображается в панели управления Рутокен
Похоже, этот считыватель не подходит для работы с нашими картами.
В драйвере CCID для Linux он так же отмечен как неподдерживаемый https://ccid.apdu.fr/ccid/unsupported.html#0x072F0x2200
Возможно, поможет обновление прошивки считывателя.
На нашем сайте можно найти список считывателей, которые точно работают с нашими картами: https://www.rutoken.ru/purchase/store/#rutoken-readers