Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

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

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

...

Info

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

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

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

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

deb-basedrpm-based

Debian, Ubuntu, Linux Mint,

Astra Linux

RedHat, CentOS, Fedora, ALT Linux,

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

...

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

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

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

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

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

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

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

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

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

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

Expand
titleВ debDEB-based системах

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

Code Block
dpkg -s libccid libpcsclite1 pcscd pcsc-tools opensc

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

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

Expand
titleВ rpmRPM-based системах

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

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

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

Expand
titleВ ALT Linux

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

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

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

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

Info

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

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

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

Expand
titleВ debDEB-based системах

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

Code Block
sudo apt-get install libccid pcscd libpcsclite1 pcsc-tools opensc
Expand
titleВ rpmRPM-based системах

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

Code Block
sudo apt-getyum install libccidccid pcscdpcsc-lite libpcsclite1 pcsc-tools opensc
Expand
titleВ ALT Linux

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

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

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

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

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

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

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

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

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

Info

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

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

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

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

    uname -p


    Info

    Если в результате выполнения команды отобразилась строка подобная "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библиотеки librtpkcs11ecp.so.

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

...