Панель управления рутокен линукс

Панель управления рутокен линукс

В этой статье мы опишем несколько сценариев, которые можно реализовать в нашей новой программе Центр Управления Рутокен.

На данный момент готова первая версия Центра Управления Рутокен.

Уже сейчас вы можете поучаствовать в её тестировании и дальнейшем развитии.

Мы хотим, чтобы вы реализовали все описанные сценарии и поделились с нами своими впечатлениями. Ответьте на несколько вопросов, для этого мы подготовили специальную форму:

Перед установкой Центра Управления Рутокен установите дополнительное программное обеспечение (ПО).

Подготовка ОС к работе с ЦУР

Перед установкой дистрибутива ЦУР необходимо подготовить ОС.

В этом разделе будут перечислены все необходимые для установки пакеты и библиотеки для подготовки ОС.

  • libccid
  • pcscd (если её нет в репозитории, установите pcsc-lite)
  • libpcsclite1
  • pcsc-tools
  • opensc
  • rtPKCS11ecp

Для подготовки ОС к работе с ЦУР и для её установки необходимы права суперпользователя.

Команда для установки

sudo apt-get install [список библиотек и пакетов]
sudo apt-get install libccid pcscd libpcsclite1 pcsc-tools opensc
sudo dpkg -i [путь до библиотеки rtPKCS11ecp]
sudo dpkg -i /home/user/downloads/librtpkcs11ecp_2.7.1.0-1_amd64.deb
su apt-get install [список библиотек и пакетов]
su apt-get install ccid pcsc-lite pcsc-tools
sudo rpm -i [путь до библиотеки rtPKCS11ecp]
sudo rpm -i /home/user/downloads/librtpkcs11ecp-2.7.1.0-1.x86_64.rpm

Установка дистрибутива программы ЦУР

Команда для установки

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

sudo dpkg -i [путь до дистрибутива]
sudo dpkg -i /home/user/downloads/rtcontrolcenter_0.1.0-1_amd64.deb

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

sudo rpm -i [путь до дистрибутива]
sudo rpm -i /home/user/downloads/rtcontrolcenter_0.1.0-1_amd64.deb

Сценарий 1. Поиск программы на компьютере и её запуск

Найдите ярлык Центра Управления Рутокен и запустите эту программу.

Читайте также:  Extract all files in directory linux

После установки на Рабочем столе отобразится иконка программы.

Программа запускается стандартным способом — двойным щелчком мыши. В результате откроется главное окно программы Центр Управления Рутокен.

Сценарий 2. Просмотр расширенной информации о сертификате

  1. Найдите список сертификатов, сохранённых на подключенном Рутокене.
  2. Выберите любой сертификат и откройте расширенную информацию о нём.

Для просмотра расширенной информации о сертификате:

  1. Подключите Рутокен к компьютеру.
  2. Запустите Центр управления Рутокен.
  3. Выберите вкладку Сертификаты.
  4. В разделе таблицы Сертификаты найдите нужный сертификат.
  5. В строке с сертификатом нажмите на иконку с изображением глаза . В результате на экране отобразится полная информация о выбранном сертификате.

Используйте полосу прокрутки для перехода к следующим блокам информации.

Сценарий 3. Смена имени Рутокена

  1. Подключите Рутокен к компьютеру.
  2. Запустите Центр управления Рутокен.
  3. Перейдите на вкладку Администрирование.
  4. В разделе Имя Рутокена нажмите Изменить.
  5. Введите PIN-код Пользователя и нажмите Изменить.

Значение PIN-кода Пользователя по умолчанию — 12345678. Для проверки корректности ввода PIN-кода, нажмите на иконку с изображением глаза , расположенную в поле ввода.


Введите новое имя Рутокена и нажмите Изменить. В результате на экране отобразится сообщение «Имя Рутокена успешно изменено».

  • Нажмите Закрыть. В результате имя Рутокена будет изменено. И новое имя отобразится в разделе Имя Рутокена.

    Также под названием вкладок отобразится информация о том, что в Центре Управления Рутокен для вашего Рутокена введён PIN-код Пользователя.

    Чтобы сбросить ввод этого PIN-кода нажмите на значок, расположенный рядом со словом «Пользователя».
  • Сценарий 4. Просмотр информации о программе

    Найдите, где можно посмотреть версию Центра Управления Рутокен.

    Чтобы открыть информацию о программе Центр Управления Рутокен, в верхней части окна программы нажмите О программе.

    В результате откроется окно, в котором содержатся данные о версии программы, разработчике, а также ссылки на официальный сайт и службу технической поддержки.

    Чтобы его закрыть, нажмите Закрыть.

    Сценарий 5. Смена PIN-кода Администратора

    Смените PIN-код Администратора.

    Чтобы сменить PIN-код Администратора:

    1. Подключите Рутокен к компьютеру.
    2. В правом верхнем углу окна программы нажмите Настройки.
    3. Рядом с настройкой Переход в режим управления нажмите Выполнить. В результате вы войдёте в режим управления Центра Управления Рутокен.

  • Перейдите на вкладку Администрирование.
  • В разделе Управление PIN-кодами, напротив настройки Смена PIN-кода Администратора, нажмите Выполнить.
  • Введите текущий PIN-код Администратора и два раза новый PIN-код.
  • Нажмите Изменить. В результате на экране отобразится сообщение «PIN-код успешно изменён».
  • Нажмите Закрыть. В результате PIN-код Администратора будет изменён.

    Также под названием вкладок отобразится информация о том, что в Центре Управления Рутокен для вашего Рутокена введён PIN-код Администратора.

    Чтобы сбросить ввод этого PIN-кода нажмите на значок, расположенный рядом со словом «Администратора».

    Аналогичным образом можно выйти из режима управления.

    Сценарий 6. Просмотр информации о Рутокене и её копирование

    Откройте информацию о Рутокене, скопируйте её и вставьте в любой текстовый редактор.

    Чтобы открыть информацию о Рутокене:

    1. Подключите Рутокен к компьютеру.
    2. Выберите вкладку Об устройстве. В результате в окне программы отобразится информация о Рутокене.

    В режиме управление отображается более расширенная информация о Рутокене. Это можно увидеть на иллюстрации ко второму пункту.
    В обычном режиме отображается следующая информация:

  • Для копирования этой информации, в нижней части окна нажмите Копировать. В результате информация скопируется в буфер обмена ОС.
  • Вставьте её в любой текстовый редактор.
  • Источник

    Проверка модели устройства

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

    Убедитесь, что используете: Aktiv Rutoken ECP

    Введение

    Pluggable Authentication Modules (PAM, подключаемые модули аутентификации) — это набор разделяемых библиотек, которые позволяют интегрировать различные низкоуровневые методы аутентификации в виде единого высокоуровневого API. Это позволяет предоставить единые механизмы для управления, встраивания прикладных программ в процесс аутентификации.

    Для PAM существует проект pam_p11, развивающийся как часть OpenSC, позволяющий внедрить аутентификацию по токенам. Доступны два модуля аутентификации:

    1. pam_p11_openssh : позволяет аутентифицировать пользователя по открытым ключам ssh в ~/.ssh/authorized_keys
    2. pam_p11_opensc : аутентификация по сертификатам из файла ~/.eid/authorized_certificates

    Проект OpenSC также предоставляет пакет pam_pkcs11, который представляет собой более гибкий набор модулей аутентификации.

    Мы рассмотрим конфигурацию pam_p11, как наиболее простого решения. Однако, pam_p11 не имеет понятия о цепочках сертификатов, списках отзыва и OCSP. При необходимости, pam_pkcs11 можно настроить руководствуясь инструкцией (на английском, ее источник). Также имеется инструкция для Gentoo (источник).

    1. Сгенерировать на токене ключевую пару RSA (проверено, что работает для длины ключа 2048 бит, с 1024 были проблемы)
    2. Если требуется сертификат, то с помощью OpenSSL или другого ПО сгенерировать сертификат и записать его на токен
    3. Записать открытый ключ или сертификат в необходимый каталог

    Предварительная подготовка

    Демонстрация работы проводится на Ubuntu 15.04. Описанная последовательность действий актуальна также для других версий Ubuntu и систем, основанных на Debian.

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

    sudo apt-get install pcscd opensc openssl libpam-p11 libengine-pkcs11-openssl

    Пользователям Рутокен S также необходимо установить драйвер с нашего сайта.

    Общий порядок действий

    Настройка pam_p11

    До начала работы с токеном стоит настроить модуль pam_p11:

      Создать файл /usr/share/pam-configs/p11 со следующим содержанием:

    Name: Pam_p11 Default: yes Priority: 800 Auth-Type: Primary Auth: sufficient pam_p11_opensc.so /usr/lib/i386-linux-gnu/opensc-pkcs11.so

    Если вы используете не Ubuntu 15.04, вам необходимо проверить местонахождение opensc-pkcs11.so. Он может находится, например, в

    /usr/lib/opensc-pkcs11.so. Если его найти не удается воспользуйтесь командой find

    Создание ключей на токене

    $ pkcs15-init -E $ pkcs15-init --create-pkcs15 --so-pin "87654321" --so-puk "" $ pkcs15-init --store-pin --label "User PIN" --auth-id 02 --pin "12345678" --puk "" --so-pin "87654321" --finalize

    $ pkcs15-init —generate-key rsa/2048 —auth-id 02 —id 45

    $ pkcs15-tool --list-keys Using reader with a card: Aktiv Rutoken ECP 00 00 Private RSA Key [Private Key] Object Flags : [0x3], private, modifiable Usage : [0x4], sign Access Flags : [0x1D], sensitive, alwaysSensitive, neverExtract, local ModLength : 2048 Key ref : 1 (0x1) Native : yes Path : 3f001000100060020001 Auth ID : 02 ID : 45

    Создание сертификата и импорт его на токен

    OpenSSL> engine dynamic -pre SO_PATH:/usr/lib/engines/engine_pkcs11.so -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:opensc-pkcs11.so (dynamic) Dynamic engine loading support [Success]: SO_PATH:/usr/lib/engines/engine_pkcs11.so [Success]: ID:pkcs11 [Success]: LIST_ADD:1 [Success]: LOAD Loaded: (pkcs11) pkcs11 engine

    Если вы используете не Ubuntu 15.04, вам необходимо проверить местонахождение engine_pkcs11.so. Он может располагаться, например, в /usr/lib/openssl/engines/ . Если его найти не удается воспользуйтесь командой find

    OpenSSL> req -engine pkcs11 -new -key 1:45 -keyform engine -x509 -out cert.pem -text
    verify -CAfile cert.pem cert.pem cert.pem: OK

    Источник

    Оцените статью
    Adblock
    detector