Page tree

Проверка корректности подключения считывателя для смарт-карт к компьютеру

Первым делом подключите считыватель для смарт-карт к компьютеру, и вставьте в него смарт-карту.

Для проверки корректности подключения считывателя для смарт-карт к компьютеру введите команду:

lsusb 

В результате в окне Терминала отобразится название модели считывателя для смарт-карт:

Это означает, что считыватель для смарт-карт подключен корректно.

Определить название смарт-карты и выполнить дальнейшие действия данной инструкции невозможно без предварительной установки дополнительного программного обеспечения

Установка дополнительного программного обеспечения

В DEB-based и RPM-based системах используются разные команды. Список систем указан в таблице 1.

Таблица 1. Список операционных систем GNU/Linux

deb-basedrpm-based

Debian, Ubuntu, Linux Mint,

Astra Linux

RedHat, CentOS, Fedora, ALT Linux,

ROSA Linux, МСВС, ГосЛинукс, РЕД ОС


Для выполнения действий данной инструкции необходимо установить следующее программное обеспечение:

В DEB-based системах это обычно:

  • библиотека libccid не ниже 1.4.2;
  • пакеты libpcsclite1 и pcscd;
  • pcsc-tools.

В RPM-based системах это обычно:

  • ccid не ниже 1.4.2;
  • pcsc-lite;
  • pcsc-tools.

В ALT Linux это обычно:

  • pcsc-lite-ccid;
  • libpcsclite;
  • pcsc-tools.

Также, для всех типов операционных систем, необходимо установить библиотеку OpenSC.

Проверка наличия необходимых библиотек и пакетов в системе

Чтобы проверить наличие необходимого программного обеспечения, выберите систему:

Введите команду:

dpkg -s libccid libpcsclite1 pcscd pcsc-tools opensc

Если библиотека или пакет уже установлены в системе, то в разделе Status отобразится сообщение "install ok installed".

В разделе Version отобразится версия указанной библиотеки или пакета (версия библиотеки libccid должна быть выше чем 1.4.2).

Введите команду:

sudo rpm -q ccid pcsc-lite pcsc-tools opensc

Если библиотека или пакет уже установлены в системе, то на экране отобразятся их названия и номера версий (версия библиотеки ccid должна быть выше чем 1.4.2).

Введите команду:

sudo rpm -q pcsc-lite-ccid libpcsclite pcsc-tools opensc

Если у вас нет доступа к команде sudo, то используйте команду su.

Если библиотек и пакетов еще нет на компьютере, то необходимо их установить

Установка необходимых библиотек и пакетов

Чтобы установить необходимые библиотеки и пакеты, выберите систему:

Введите команду:

sudo apt-get install libccid pcscd libpcsclite1 pcsc-tools opensc

Введите команду:

sudo yum install ccid pcsc-lite pcsc-tools opensc

Введите команду:

sudo apt-get install pcsc-lite-ccid libpcsclite pcsc-tools opensc

Если у вас нет доступа к команде sudo, то используйте команду su.

Проверка работы Рутокен ЭЦП 3.0 NFC в системе

Чтобы проверить корректность работы смарт-карты:

  1. Подключите ее к компьютеру.
  2. Введите команду:

    pcsc_scan
    Если отобразилось следующее сообщение:

    Значит смарт-карта работает корректно.

Изменение PIN-кода Пользователя

Перед запуском процесса смены PIN-кода установите библиотеку PKCS#11 и определите путь до библиотеки librtpkcs11ecp.so.

Загрузка библиотеки PKCS#11

Чтобы загрузить библиотеку PKCS#11:

  1. Определите разрядность используемой системы. Введите команду:

    uname -p


    Если в результате выполнения команды отобразилась строка подобная "i686", то система является 32-разрядной.

    Если в результате выполнения команды отобразилась строка подобная "x86_64", то система является 64-разрядной.


  2. Перейдите по указанной ссылке и выберите необходимую версию. Загрузите и установите ее.
    https://www.rutoken.ru/support/download/pkcs/

В результате библиотека PKCS#11 будет установлена.

Далее перейдите к определению пути до библиотеки librtpkcs11ecp.so.

Определение пути до библиотеки librtpkcs11ecp.so

Чтобы определить путь до библиотеки librtpkcs11ecp.so, введите команду:

find  /usr/*(lib|lib64) -name librtpkcs11ecp.so

Далее перейдите к изменению PIN-кода.

Изменение PIN-кода

Чтобы изменить PIN-код Пользователя, введите команду:

pkcs11-tool --module {A} --login --pin {B} --change-pin --new-pin {C}

A — путь до библиотеки librtpkcs11ecp.so.

B  текущий PIN-код устройства.

C — новый PIN-код устройства.

В результате PIN-код устройства будет изменен.


  • No labels