Table of Contents |
---|
Проверка корректности подключения считывателя для смарт-карт к компьютеру
Первым делом подключите считыватель для смарт-карт к компьютеру, и вставьте в него смарт-карту.
Для проверки корректности подключения считывателя для смарт-карт к компьютеру введите команду:
...
lsusb
В результате в окне Терминала отобразится название модели считывателя для смарт-карт:
...
Info |
---|
Определить название смарт-карты и выполнить дальнейшие действия данной инструкции невозможно без предварительной установки дополнительного программного обеспечения. |
Установка дополнительного программного обеспечения
В debВ DEB-based и rpmRPM-based системах используются разные команды. Список систем Список систем указан в таблице 1.
Таблица 1. Список операционных систем GNU/Linux
deb-based | rpm-based |
---|---|
Debian, Ubuntu, Linux Mint, Astra Linux | RedHat, CentOS, Fedora, ALT Linux, ROSA Linux, МСВС, ГосЛинукс, РЕД ОС |
...
Для выполнения действий данной инструкции необходимо установить следующее программное обеспечение:
в deb-based системах В DEB-based системах это обычно:
- библиотека libccid не ниже 1.4.2;
- пакеты libpcsclite1 и pcscd;
- pcsc-tools.
в rpm-based системах В RPM-based системах это обычно:
- ccid не ниже 1.4.2;
- pcsc-lite;
- pcsc-tools.
в ALT Linux это В ALT Linux это обычно:
- pcsc-lite-ccid;
- libpcsclite;
- pcsc-tools.
...
Также, для всех типов операционных систем, необходимо установить библиотеку OpenSC.Перед установкой
Проверка наличия необходимых библиотек и пакетов
...
в системе
Чтобы проверить наличие необходимого программного обеспечения, выберите систему.Для этого введите команду:
Expand | ||
---|---|---|
| ||
Введите команду:
Если библиотека или пакет уже установлены в системе, то в разделе Status отобразится сообщение "install ok installed". В разделе Version отобразится версия указанной библиотеки или пакета (версия библиотеки libccid должна быть выше чем 1.4.2). |
В rpm-based системах:
Expand | ||
---|---|---|
| ||
Введите команду:
Если библиотека или пакет уже установлены в системе, то на экране отобразятся их названия и номера версий (версия библиотеки ccid должна быть выше чем 1.4.2). |
...
Expand | ||
---|---|---|
| ||
Введите команду:
Если у вас нет доступа к команде sudo, то используйте команду su. |
Info |
---|
Если библиотек и пакетов еще нет на компьютере, то необходимо их установить. |
Для установки пакетов и библиотек:
...
Установка необходимых библиотек и пакетов
Чтобы установить необходимые библиотеки и пакеты, выберите систему:
Expand | ||
---|---|---|
| ||
Введите команду:
|
...
Expand | ||
---|---|---|
| ||
Введите команду:
|
Expand |
---|
...
|
...
Введите команду:
Если у вас нет доступа к команде sudo, то используйте команду su. |
Проверка работы Рутокен ЭЦП 3.0 NFC в системе
Для проверки Чтобы проверить корректность работы смарт-карты:
- Подключите ее к компьютеру.
Введите Введите команду:
pcsc_scan
Если отобразилось следующее сообщение:
Значит смарт-карта работает корректно.
Изменение PIN-кода Пользователя
Info |
---|
Перед запуском процесса смены PIN- |
...
кода установите библиотеку PKCS#11 и определите путь до библиотеки librtpkcs11ecp.so. |
Загрузка библиотеки PKCS#11
Чтобы Для того чтобы загрузить библиотеку PKCS#11:
Определите разрядность используемой системы. Введите команду:
uname -p
Info Если в результате выполнения команды отобразилась строка подобная "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-кода введите команду:
pkcs11-tool --module {A} --login --pin {B} --change-pin --new-pin {C}
A — путь до библиотеки librtpkcs11ecp.so.
B — текущий
Изменение PIN-
...
C — новый PIN-код устройства.
В результате PIN-код устройства будет изменен.
В macOS
Проверка корректности подключения считывателя для смарт-карт к компьютеру
Для проверки корректности подключения считывателя для смарт-карт к компьютеру:
...
Для считывателя в окне программы отобразится название модели считывателя и информация о нем.
кода
Чтобы изменить PIN-код Пользователя, введите
Это означает, что считыватель для смарт-карт подключен корректно.
Определение названия модели смарт-карты
Перед запуском процесса определения названия модели смарт-карты:
- загрузите и установите пакет OpenSC;
- загрузите и установите приложение Рутокен для macOS;
- определите путь до библиотеки librtpkcs11ecp.dylib.
Актуальная версия установочного пакета OpenSC доступна по ссылке:
https://github.com/OpenSC/OpenSC/wiki
Для установки пакета OpenSC:
- Запустите программу установки пакета OpenSC.
- В окне с уведомлением о том, что автор программы является неустановленным разработчиком нажмите Отменить.
- Выберите в меню Apple () пункт Системные настройки (System Preferences).
- Выберите настройку Защита и безопасность (Security & Privacy).
- Нажмите Подтвердить вход.
- Чтобы подтвердить открытие установочного пакета OpenSC нажмите Открыть.
- Снова запустите программу установки пакета OpenSC и нажмите Продолжить.
- Чтобы начать процесс установки нажмите Установить.
- В окне для ввода учетных данных укажите пароль пользователя и нажмите Установить ПО.
- После завершения процесса установки нажмите Закрыть. В результате пакет OpenSC будет установлен.
- Если после установки пакета необходимо остановить установщик, то нажмите Остановить.
Для того чтобы загрузить приложение Рутокен для macOS перейдите по указанной ссылке:
https://www.rutoken.ru/support/download/mac/
Для установки приложения Рутокен для macOS, в окне Рутокен для macOS перетащите значок Рутокен для macOS в папку Application.
Для того чтобы определить путь до библиотеки librtpkcs11ecp.dylib:
- Откройте Терминал (Terminal).
Введите команду:
sudo find /usr -name librtpkcs11ecp.dylib
Нажмите Enter. В результате в окне Терминала отобразится путь до библиотеки librtpkcs11ecp.dylib.
Чтобы определить название модели смарт-карты, подключите ее к компьютеру и введите команду:
pkcs11-tool --module {A} -T
A — путь до библиотеки librtpkcs11ecp.dylib.
В разделе token model отобразится название модели смарт-карты.
Проверка работы смарт-карты в системе
Для проверки работы Рутокен ЭЦП:
- Подключите устройство к компьютеру.
Откройте Терминал (Terminal).
Введите команду:
pcsctest
Нажмите Enter и введите цифру "1".
- Нажмите Enter и введите цифру "1".
- Нажмите Enter.
- Если отобразилось следующее сообщение:
Значит смарт-карта работает.
Изменение PIN-кода смарт-карты
Для изменения PIN-кода введите команду:
pkcs11-tool --module {A} --login --pin {B} --change-pin --new-pin {C}
A
...
— путь до
...
библиотеки librtpkcs11ecp.
...
so.
B
...
— текущий PIN-код устройства.
C
...
— новый PIN-код устройства.
...
В результате PIN-код устройства будет изменен.
...