Подробный гайд по просмотру сертификатов на Rutoken Lite в Astra Linux - Часть 1

Подробный гайд по просмотру сертификатов на Rutoken Lite в Astra Linux. Настройка графики через Firefox и быстрые команды для проверки даты окончания через pkcs11-tool.

2026.11.09                  


Подробный гайд по просмотру сертификатов на Rutoken Lite в Astra Linux - Часть 1Подробный гайд по просмотру сертификатов на Rutoken Lite в Astra Linux - Часть 1 Вариант для Astra Linux / Debian-подобного Linux.

Коротко: для графического просмотра сертификата на Rutoken Lite проще всего использовать не «Центр управления Рутокен», а любое приложение с поддержкой PKCS#11, например Firefox/Thunderbird. Если графический вариант не нужен или не работает — командами можно получить дату окончания через pkcs11-tool и openssl.


1. Подготовка в Astra Linux

Установите базовые пакеты для работы со смарт-картами и PKCS#11:



sudo apt update
sudo apt install -y pcscd libccid opensc gnutls-bin openssl libnss3-tools

Запустите службу PC/SC:

sudo systemctl enable --now pcscd
sudo systemctl status pcscd

Вставьте Rutoken Lite и проверьте, что система вообще видит устройство:

pcsc_scan

Для выхода из pcsc_scan нажмите Ctrl+C.

Также полезно проверить USB:

lsusb

Там должно быть устройство Актив / Rutoken.


2. Найти PKCS#11-библиотеку Рутокен

Обычно работа идёт через библиотеку вида librtpkcs11.so.

Найдите её:

MOD="$(find /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib64 /usr/local/lib \( -name 'librtpkcs11*.so' -o -name 'librtpkcs11*.so.*' \) 2>/dev/null | sort | head -n1)"

echo "${MOD:-библиотека не найдена}"

Если библиотека нашлась, например:

/usr/lib/librtpkcs11.so

или

/usr/lib/x86_64-linux-gnu/librtpkcs11.so

запомните этот путь. Дальше он будет использоваться как MOD.


Для удобства можно задать вручную:

MOD=/usr/lib/librtpkcs11.so

или, если путь другой:

MOD=/usr/lib/x86_64-linux-gnu/librtpkcs11.so

Если библиотека не найдена, посмотрите, установлены ли пакеты Рутокен:

dpkg -l | grep -i rutoken
apt-cache search rutoken

В разных сборках/репозиториях пакет может называться похоже, например:

librtpkcs11
rutoken-pkcs11
rutoken-lite
rutoken-ecp

Если пакет установлен, но путь непонятен:

dpkg -L librtpkcs11 | grep '\.so'

или для похожего имени:

dpkg -l | grep -i rutoken

Вариант 1. Графический просмотр через Firefox

Это наиболее простой графический способ.

Если Firefox не установлен:

sudo apt install firefox-esr

Далее:

  1. Запустите Firefox.

2. Откройте:

   Настройки → Приватность и защита
  1. Прокрутите до раздела Сертификаты.
  2. Нажмите Устройства безопасности.
  3. Нажмите Загрузить / Load.

6. Укажите:

  • имя модуля: например, Rutoken Lite;
  • файл модуля: путь к librtpkcs11.so,

например:

     /usr/lib/librtpkcs11.so
  1. Подтвердите загрузку.
  2. После этого может быть запрошен PIN-код токена.

9. Затем откройте:

   Сертификаты → Ваши сертификаты
  1. Найдите сертификат на токене, выберите его и нажмите Просмотреть.

11. В свойствах сертификата ищите поля:

   Действителен до
   Не действителен после
   Not After
   Validity

Это и будет дата окончания сертификата.

Если сертификат в Firefox не виден, проверьте:

  • точно ли указан путь к библиотеке;
  • запущен ли pcscd;
  • не использует ли токен другое приложение;
  • нужно ли перезапустить Firefox после загрузки модуля.

Вариант 2. Графический просмотр через Thunderbird

Если Firefox не подходит, аналогично можно использовать Thunderbird.

  1. Откройте Thunderbird.

2. Перейдите:

   Настройки учётной записи → Сквозное шифрование

или в раздел управления сертификатами/устройствами безопасности.

3. Найдите пункт:

   Устройства безопасности
  1. Добавьте модуль librtpkcs11.so.
  2. Откройте сертификаты на токене и просмотрите срок действия.

Вариант 3. Через NSS/Chromium

Если используется Chromium или приложения на NSS, можно добавить модуль в пользовательскую базу NSS.

Сначала закройте браузер, затем выполните:

mkdir -p "$HOME/.pki/nssdb"

modutil -dbdir sql:"$HOME/.pki/nssdb" -create 2>/dev/null || true

modutil -dbdir sql:"$HOME/.pki/nssdb" -add "Rutoken Lite" -libfile "$MOD"

Проверить список модулей:

modutil -dbdir sql:"$HOME/.pki/nssdb" -list

Удалить модуль, если нужно:

modutil -dbdir sql:"$HOME/.pki/nssdb" -delete "Rutoken Lite"

После этого можно открыть браузер и посмотреть раздел сертификатов.


Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта