Проверка корректности подключения считывателя для смарт-карт к компьютеру
Первым делом подключите считыватель для смарт-карт к компьютеру, и вставьте в него смарт-карту.
Для проверки корректности подключения считывателя для смарт-карт к компьютеру введите команду:
lsusb
В результате в окне Терминала отобразится название модели считывателя для смарт-карт:
Это означает, что считыватель для смарт-карт подключен корректно.
Определить название смарт-карты и выполнить дальнейшие действия данной инструкции невозможно без предварительной установки дополнительного программного обеспечения.
Установка дополнительного программного обеспечения
В DEB-based и RPM-based системах используются разные команды. Список систем указан в таблице 1.
Таблица 1. Список операционных систем GNU/Linux
deb-based | rpm-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.
Проверка наличия необходимых библиотек и пакетов в системе
Чтобы проверить наличие необходимого программного обеспечения, выберите систему:
Если библиотек и пакетов еще нет на компьютере, то необходимо их установить.
Установка необходимых библиотек и пакетов
Чтобы установить необходимые библиотеки и пакеты, выберите систему:
Проверка работы Рутокен ЭЦП 3.0 NFC в системе
Чтобы проверить корректность работы смарт-карты:
- Подключите ее к компьютеру.
Введите команду:
pcsc_scan
Если отобразилось следующее сообщение:
Значит смарт-карта работает корректно.
Изменение PIN-кода Пользователя
Перед запуском процесса смены PIN-кода установите библиотеку PKCS#11 и определите путь до библиотеки librtpkcs11ecp.so.
Загрузка библиотеки PKCS#11
Чтобы загрузить библиотеку PKCS#11:
Определите разрядность используемой системы. Введите команду:
uname -p
Если в результате выполнения команды отобразилась строка подобная "i686", то система является 32-разрядной.
Если в результате выполнения команды отобразилась строка подобная "x86_64", то система является 64-разрядной.
- Перейдите по указанной ссылке и выберите необходимую версию. Загрузите и установите ее.
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-код устройства будет изменен.