Разблокирование Рутокен S под GNU/Linux

Здравствуйте!
Столкнулись с проблемой разблокирования Рутокен S. Под Windows через "Панель управления..." все отлично, НО под GNU/Linux проблема: rtadmin никаких действий с Рутокен S не производит. Подскажите, пожалуйста, какими средствами можно разблокировать?

(2017-05-11 12:29:47 отредактировано Анатолий Убушаев)

Re: Разблокирование Рутокен S под GNU/Linux

Здравствуйте, spb!

Данный вопрос уже обсуждался ранее на форуме http://forum.rutoken.ru/post/10700/#p10700
Попробуйте, должно помочь.

(2017-05-11 12:38:29 отредактировано spb)

Re: Разблокирование Рутокен S под GNU/Linux

http://forum.rutoken.ru/uploads/transfer/10000/500/10833/thumb/p1bfrdvc601e70lvs12942dh1fkm1.png

Спасибо за ответ. Данный вариант пробовали, похоже, Рутокен S не поддерживает

(2017-05-11 13:05:23 отредактировано Анатолий Убушаев)

Re: Разблокирование Рутокен S под GNU/Linux

spb пишет:

http://forum.rutoken.ru/uploads/transfer/10000/500/10833/thumb/p1bfrdvc601e70lvs12942dh1fkm1.png

Пришлите пожалуйста выводы команд: lsusb и pcsc_scan .
Также пришлите значение <array> параметра <key>ifdFriendlyName</key> из файла
/usr/lib/pcsc/drivers/ifd-rutokens.bundle/Contents/Info.plist

Re: Разблокирование Рутокен S под GNU/Linux

Вывод lsusb
http://forum.rutoken.ru/uploads/transfer/10000/500/10836/thumb/p1bfrjfg4g81i1q627l515qj57a1.png

pcsc_scan:
http://forum.rutoken.ru/uploads/transfer/10000/500/10836/thumb/p1bfrjg0mmn4m1gbg10st1ebr1qla2.png

Info.plist:
http://forum.rutoken.ru/uploads/transfer/10000/500/10836/thumb/p1bfrjgkpdpqa10vh1uj514dri3k3.png

(2017-05-11 15:47:41 отредактировано Анатолий Убушаев)

Re: Разблокирование Рутокен S под GNU/Linux

Спасибо за предоставленную информацию, теперь предоставьте пожалуйста следующую информацию:
- Наименование и версия дистрибутива Linux;
- Версия пакета OpenSC.

Re: Разблокирование Рутокен S под GNU/Linux

http://forum.rutoken.ru/uploads/transfer/10000/500/10838/thumb/p1bfrpnp791pa8sehk0p4d9blc1.png

OpenSC version 0.12.2-3

Re: Разблокирование Рутокен S под GNU/Linux

Linux astra1 3.16.0-16-generic x86_64

(2017-05-12 15:26:58 отредактировано Анатолий Убушаев)

Re: Разблокирование Рутокен S под GNU/Linux

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

Воспроизвели ваш случай, проблема решилась обновлением пакета OpenSC до версии 0.14.0.
1. Удалили старую версию

sudo apt-get remove opensc

2. Установили новую версию из исходников.
Исходники взяты отсюда.
Ссылка с официальной ветки OpenSC в GitHub.

sudo apt-get install libpcsclite-dev libssl-dev libreadline-dev autoconf automake build-essential docbook-xsl xsltproc libtool pkg-config
./bootstrap
./configure --prefix=/usr --sysconfdir=/etc/opensc
make
sudo make install

Re: Разблокирование Рутокен S под GNU/Linux

Здравствуйте! Спасибо за ответ, вариант работает, вы очень помогли

Re: Разблокирование Рутокен S под GNU/Linux

В результате получили:
1) разблокирование Рутокен S (opensc-explorer) - работает
2) форматирование Рутокен S (pkcs15-init -E -p rutoken) - работает

3) смена пароля Рутокен S НЕ работает:
pkcs15-tool --change-pin --pin '12345678' --new-pin '1234567890'
Using reader with a card: Aktiv Rutoken S 00 00
PKCS#15 binding failed: Unsupported card

Подскажите, пожалуйста, в чем может быть дело?

Re: Разблокирование Рутокен S под GNU/Linux

Возник еще один вопрос. Для работы с Рутокен ЭЦП smart card использую librtpkcs11ecp.so, но эта библиотека не поддерживает Рутокен S. Какой библиотекой можно воспользоваться для администрирования (смена пароля, разблокирование, форматирование) под Linux? Под Windows ведь есть rtpkcs11.dll, а под Linux?

Re: Разблокирование Рутокен S под GNU/Linux

spb пишет:

3) смена пароля Рутокен S НЕ работает:
pkcs15-tool --change-pin --pin '12345678' --new-pin '1234567890'
Using reader with a card: Aktiv Rutoken S 00 00
PKCS#15 binding failed: Unsupported card

Подскажите, пожалуйста, в чем может быть дело?

Смену PIN-кодов попробуйте произвести также с помощью утилиты opensc-explorer
change CHV1 "old PIN" "new PIN" - смена ПИН-кода администратора
change CHV2 "old PIN" "new PIN" - смена ПИН-кода пользователя

Re: Разблокирование Рутокен S под GNU/Linux

spb пишет:

Возник еще один вопрос. Для работы с Рутокен ЭЦП smart card использую librtpkcs11ecp.so, но эта библиотека не поддерживает Рутокен S. Какой библиотекой можно воспользоваться для администрирования (смена пароля, разблокирование, форматирование) под Linux? Под Windows ведь есть rtpkcs11.dll, а под Linux?

В данном случае, можете попробовать использовать утилиту pkcs11-tool в связке с библиотекой opensc-pkcs11.so, предварительно инициализировав Рутокен S с помощью pkcs15-init, для того, чтобы создать в нём нужные структуры

pkcs15-init --create-pkcs15 --so-pin "87654321"