Page tree

Versions Compared

Key

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

Table of Contents

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

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

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

...

lsusb 

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

...

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, МСВС, ГосЛинукс, РЕД ОС

...

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

в 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
titleВ debDEB-based системах

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

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

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

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

В rpm-based системах:

Expand
titleВ RPM-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

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

Для установки пакетов и библиотек:

...

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

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

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

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

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

...

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

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

Code Block
sudo yum install ccid pcsc-lite 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-кода введите команду:

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

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

Изменение PIN-

...

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

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

В macOS

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

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

...

Для считывателя в окне программы отобразится название модели считывателя и информация о нем.

Image Removed

кода

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

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

Определение названия модели смарт-карты

Перед запуском процесса определения названия модели смарт-карты:

  • загрузите и установите пакет OpenSC;
  • загрузите и установите приложение Рутокен для macOS
  • определите путь до библиотеки librtpkcs11ecp.dylib.

Актуальная версия установочного пакета OpenSC доступна по ссылке:

https://github.com/OpenSC/OpenSC/wiki

Для установки пакета OpenSC:

  1. Запустите программу установки пакета OpenSC.
  2. В окне с уведомлением о том, что автор программы является неустановленным разработчиком нажмите Отменить.
  3. Выберите в меню Apple (Image Removed) пункт Системные настройки (System Preferences).
  4. Выберите настройку Защита и безопасность (Security & Privacy).
    Image Removed
  5. Нажмите Подтвердить вход.
    Image Removed
  6. Чтобы подтвердить открытие установочного пакета OpenSC нажмите Открыть.
    Image Removed
  7. Снова запустите программу установки пакета OpenSC и нажмите Продолжить.
  8. Чтобы начать процесс установки нажмите Установить.
  9. В окне для ввода учетных данных укажите пароль пользователя и нажмите Установить ПО.
  10. После завершения процесса установки нажмите Закрыть. В результате пакет OpenSC будет установлен.
  11. Если после установки пакета необходимо остановить установщик, то нажмите Остановить

Для того чтобы загрузить приложение Рутокен для macOS перейдите по указанной ссылке:
https://www.rutoken.ru/support/download/mac/

Image Removed

Для установки приложения Рутокен для macOS, в окне Рутокен для macOS перетащите значок Рутокен для macOS в папку Application.

Для того чтобы определить путь до библиотеки librtpkcs11ecp.dylib:

  1. Откройте Терминал (Terminal).
    Image Removed
  2. Введите команду:

    sudo find /usr -name librtpkcs11ecp.dylib
  3. Нажмите Enter. В результате в окне Терминала отобразится путь до библиотеки librtpkcs11ecp.dylib.
    Image Removed

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

pkcs11-tool --module {A} -T

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

В разделе token model отобразится название модели смарт-карты.

 Image Removed     

Проверка работы смарт-карты в системе

Для проверки работы Рутокен ЭЦП:

  1. Подключите устройство к компьютеру.
  2. Откройте Терминал (Terminal).
    Image Removed

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

    pcsctest
  4. Нажмите Enter и введите цифру "1".

  5. Нажмите Enter и введите цифру "1".
  6. Нажмите Enter
  7. Если отобразилось следующее сообщение:
    Image Removed
    Значит смарт-карта работает.

Изменение PIN-кода смарт-карты

Для изменения PIN-кода введите команду:

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

A

...

 путь до

...

библиотеки librtpkcs11ecp.

...

so.

B

...

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

C

...

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

...

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

...