Полная инструкция по установке КриптоПро CSP и драйверов Рутокен на RED OS
Важно: Инструкция актуальна для RED OS 7.3 / 8.0 (архитектура x86_64). Перед началом убедитесь, что у вас есть права суперпользователя (root).
🔧 Часть 1: Подготовка системы
1.1. Обновление системы
sudo dnf update -y1.2. Установка необходимых зависимостей
Установите пакеты для работы со смарт-картами:
sudo dnf install pcsc-lite pcsc-tools ccid -y1.3. Включение и запуск службы PC/SC
sudo systemctl enable pcscd
sudo systemctl start pcscd🔐 Часть 2: Установка КриптоПро CSP 5.0
2.1. Скачивание дистрибутива
- Зарегистрируйтесь на официальном сайте cryptopro.ru
- Скачайте дистрибутив КриптоПро CSP 5.0 R3 для Linux (x64, .rpm)
2.2. Распаковка архива
# Перейдите в папку с загруженным файлом
cd ~/Загрузки
# Распакуйте архив
tar -xvf linux-amd64.tgz
# Перейдите в распакованную директорию
cd linux-amd642.3. Установка через графический интерфейс (рекомендуется)
sudo ./install_gui.shВ окне установщика:
- Нажмите «Далее»
- Выберите компоненты для установки (рекомендуется отметить все, кроме
lsb-cprocsp-kc2, если не требуется) - Нажмите «Установить» и дождитесь завершения
- При наличии лицензии выберите «Enter the license now» и введите серийный номер, иначе — «Later»
2.4. Установка через командную строку (альтернатива)
# Установка базовых пакетов
sudo dnf install ./cprocsp-base-*.rpm
sudo dnf install ./cprocsp-rdr-*.rpm
sudo dnf install ./cprocsp-rdr-gui-gtk-*.rpm2.5. Проверка и активация лицензии
# Просмотр текущей лицензии
/opt/cprocsp/sbin/amd64/cpconfig -license -view
# Установка лицензии (если не введена при установке)
/opt/cprocsp/sbin/amd64/cpconfig -license -set XXXXX-XXXXX-XXXXX-XXXXX-XXXXX🔑 Часть 3: Установка драйверов Рутокен
Важно: Для токенов Рутокен ЭЦП 2.0/3.0 в современных GNU/Linux драйверы обычно не требуются, если версия libccid ≥ 1.4.2
. Для Рутокен S требуется отдельный драйвер.
3.1. Установка библиотеки PKCS#11 для Рутокен ЭЦП
# Скачайте librtpkcs11ecp с сайта rutoken.ru [[44]]
cd ~/Загрузки
# Установите библиотеку (замените версию на актуальную)
sudo dnf localinstall ./librtpkcs11ecp-*.x86_64.rpmДокументация по установке: dev.rutoken.ru
3.2. Установка драйвера для Рутокен S
# Для RPM-систем (RED OS)
sudo dnf install ifd-rutokensИли вручную:
# Скачайте драйвер с https://www.rutoken.ru/support/download/nix/ [[44]]
cd ~/Загрузки
sudo rpm -ivh ifd-rutokens_*.rpm3.3. Проверка подключения токена
# Проверка видимости устройства
lsusb | grep -i aktiv
# Проверка через pcsc_scan
pcsc_scan
# Проверка через pkcs11-tool (если установлен opensc)
pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so -LЕсли pcscd не запускается автоматически, добавьте в автозагрузку dev.rutoken.ru
sudo systemctl enable pcscd.socket
sudo systemctl enable pcscd.service⚙️ Часть 4: Настройка интеграции КриптоПро + Рутокен
4.1. Проверка видимости контейнеров
# Список контейнеров на токене
/opt/cprocsp/bin/amd64/cryptcp -listkeys
# Или через csptest
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn4.2. Настройка доступа к токенам для обычного пользователя
# Добавьте пользователя в группу pcscd (если существует)
sudo usermod -a -G pcscd $USER
# Или настройте udev-правила для доступа к USB-токенам
sudo cp /opt/cprocsp/bin/amd64/udev-rules/10-rutoken.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger4.3. Проверка работы подписи
# Тестовая подпись файла
echo "test" > test.txt
/opt/cprocsp/bin/amd64/cryptcp -sign -dn "CN=Ваш_Сертификат" -in test.txt -out test.sig🌐 Часть 5: Настройка браузера для работы с ЭП
5.1. Установка плагина КриптоПро для браузера
# Для Chromium-based браузеров
sudo dnf install cprocsp-pkg-cptools-gui cprocsp-pkg-plugin-chromium
# Для Firefox
sudo dnf install cprocsp-pkg-plugin-firefox5.2. Настройка Chromium/Google Chrome
- Откройте
chrome://settings/content - В разделе «Дополнительные настройки контента» → «Настройки криптографии» добавьте:
/opt/cprocsp/lib/amd64/libcproplugin.so5.3. Настройка Firefox
- Откройте
about:config - Установите параметр:
security.mezzanine.module_path = /opt/cprocsp/lib/amd64/libcproplugin.soЧасть 6: Диагностика и устранение проблем
6.1. Если КриптоПро не видит токен
# 1. Проверьте подключение
lsusb
# 2. Проверьте службу pcscd
sudo systemctl status pcscd
# 3. Перезапустите службу
sudo systemctl restart pcscd
# 4. Проверьте права доступа к устройству
ls -l /dev/bus/usb/*/
# 5. Убедитесь, что библиотека PKCS#11 зарегистрирована
p11-kit list-modules | grep -i rutoken6.2. Если возникают ошибки с лицензией
# Очистка и переустановка лицензии
sudo /opt/cprocsp/sbin/amd64/cpconfig -license -delete
sudo /opt/cprocsp/sbin/amd64/cpconfig -license -set ВАШ_СЕРИЙНЫЙ_НОМЕР6.3. Логи для отладки
# Логи КриптоПро
tail -f /var/log/cprocsp.log
# Логи pcscd
journalctl -u pcscd -f
# Системные логи USB
dmesg | grep -i usb📦 Полезные команды
Задача | Команда |
|---|---|
Проверка версии КриптоПро |
|
Список установленных контейнеров |
|
Копирование контейнера с токена |
|
Проверка сертификата |
|
Установка корневого сертификата |
|
🔗 Официальные источники
- 📘 База знаний РЕД ОС: КриптоПро CSP 5.0
- 🔐 Центр загрузки КриптоПро
- 🔑 Драйверы Рутокен для Linux
- 📚 Портал документации Рутокен
⚠️ Важные замечания:
- Все операции с ключами ЭП выполняйте только на доверенных устройствах.
- Никогда не передавайте закрытые ключи и PIN-коды третьим лицам.
- Регулярно обновляйте ПО:
sudo dnf update cprocsp-* - При работе в корпоративной среде согласуйте установку с отделом ИБ.
При возникновении проблем обращайтесь:
- Техподдержка КриптоПро: cryptopro.ru/support
- Техподдержка Рутокен: rutoken.ru/support
- База знаний РЕД ОС: redos.red-soft.ru/base
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.