Рутокен ЭЦП flash и pkcs15-init

Мне необходимо работать с Рутокен через открытую библиотеку OpenSC. Я хочу отформатировать Рутокен с помощью pkcs15-init. Результат форматирования:
Using reader with a card: Aktiv Rutoken ECP 00 00
Couldn't bind to the card: File not found

Команда форматирования:  ./pkcs15-init --create-pkcs15 --so-pin "87654321" --so-puk "" --pin "12345678".
Карту пыталась очистить с помощью erase-card. Результата аналогичный. Кто-нибудь может подсказать, что я делаю не так?

Re: Рутокен ЭЦП flash и pkcs15-init

Чтобы отформатировать токен, необходимо вызвать:

$ pkcs15-init --erase-card --reader номер_ридера
$ pkcs15-init --create-pkcs15 --so-pin "87654321" --so-puk "" --reader номер_ридера
$ pkcs15-init --store-pin --label "User PIN" --auth-id 02 --pin "12345678" --puk "" --so-pin "87654321" --finalize --reader номер_ридера

номер_ридера - порядковый номер ридера в системе. Если он один - параметр не нужен.

С уважением, Алексей Лазарев, Компания "Актив"

Re: Рутокен ЭЦП flash и pkcs15-init

У меня один Рутокен. Выполняю эти команды. Но ответ все тот же. Но у меня не Рутокен S, а Рутокен ЭЦП Flash 2.0.

(2020-03-11 11:43:49 отредактировано Алексей Лазарев)

Re: Рутокен ЭЦП flash и pkcs15-init

А операционка какая у вас? Чтобы мы проверили. И версию OpenSC скажите пожалуйста.

С уважением, Алексей Лазарев, Компания "Актив"

Re: Рутокен ЭЦП flash и pkcs15-init

система  - Ubuntu 18.04.2 LTS.
OpenSc - открытая библиотека взята с https://github.com/OpenSC/OpenSC.

Re: Рутокен ЭЦП flash и pkcs15-init

OpenSC 0.20.0

Re: Рутокен ЭЦП flash и pkcs15-init

Сделали все как вы сказали:
1. Взяли чистую Ubuntu 18.04.2.
2. Собрали OpenSC с GitHub:
      $ sudo apt install git
      $ git init
      $ git clone https://github.com/OpenSC/OpenSC.git
      $ sudo apt-get install pcscd libccid libpcsclite-dev libssl-dev libreadline-dev autoconf automake build-essential docbook-xsl xsltproc libtool pkg-config
      $ sudo apt-get install zlib1g-dev
      $ ./bootstrap
      $ ./configure --prefix=/usr --sysconfdir=/etc/opensc
      $ make
      $ sudo make install
      $ opensc-tool --version
OpenSC-0.20.0-206-gb91cfa8c, rev: b91cfa8c, commit-time: 2020-03-10 12:20:31 +0100

4. Отформатировали токен:
      $ pkcs15-init -E
Using reader with a card: Aktiv Rutoken ECP 00 00
      $ pkcs15-init --create-pkcs15 --so-pin "87654321" --so-puk ""
Using reader with a card: Aktiv Rutoken ECP 00 00
      $ pkcs15-init --store-pin --label "User PIN" --auth-id 02 --pin "12345678" --puk "" --so-pin "87654321" --finalize
Using reader with a card: Aktiv Rutoken ECP 00 00

Все отработало штатно.

С уважением, Алексей Лазарев, Компания "Актив"

Re: Рутокен ЭЦП flash и pkcs15-init

Завтра все повторю как у вас написано.

Re: Рутокен ЭЦП flash и pkcs15-init

Спасибо большое за ваш ответ. Форматирование прошло. Наверное OpenSC была не так сконфигурирована.

Re: Рутокен ЭЦП flash и pkcs15-init

При получении информации о слотах и токене можно узнать в какой разъем вставлен Рутокен?

(2020-03-17 13:12:42 отредактировано Алексей Лазарев)

Re: Рутокен ЭЦП flash и pkcs15-init

Это можно узнать через команду:
$ dmesg | grep usb

С уважением, Алексей Лазарев, Компания "Актив"