Подробный гайд по просмотру сертификатов на 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
Далее:
- Запустите Firefox.
2. Откройте:
Настройки → Приватность и защита
- Прокрутите до раздела Сертификаты.
- Нажмите Устройства безопасности.
- Нажмите Загрузить / Load.
6. Укажите:
- имя модуля: например,
Rutoken Lite; - файл модуля: путь к
librtpkcs11.so,
например:
/usr/lib/librtpkcs11.so
- Подтвердите загрузку.
- После этого может быть запрошен PIN-код токена.
9. Затем откройте:
Сертификаты → Ваши сертификаты
- Найдите сертификат на токене, выберите его и нажмите Просмотреть.
11. В свойствах сертификата ищите поля:
Действителен до
Не действителен после
Not After
Validity
Это и будет дата окончания сертификата.
Если сертификат в Firefox не виден, проверьте:
- точно ли указан путь к библиотеке;
- запущен ли
pcscd; - не использует ли токен другое приложение;
- нужно ли перезапустить Firefox после загрузки модуля.
Вариант 2. Графический просмотр через Thunderbird
Если Firefox не подходит, аналогично можно использовать Thunderbird.
- Откройте Thunderbird.
2. Перейдите:
Настройки учётной записи → Сквозное шифрование
или в раздел управления сертификатами/устройствами безопасности.
3. Найдите пункт:
Устройства безопасности
- Добавьте модуль
librtpkcs11.so. - Откройте сертификаты на токене и просмотрите срок действия.
Вариант 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"
После этого можно открыть браузер и посмотреть раздел сертификатов.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.