Установка КриптоПро в AstraLinux

Коротенько, для AstraLinux SE 1.7

Версии пакетов на момент тестирования (27.09.2024)

Версия КриптоПро CSP для линукс 64_4.0.9963-5
Скачать можно тут: https://cryptopro.ru/sites/default/files/private/csp/40/9963/linux-amd64_deb.tgz
но для скачивания требуется регистрация на сайте крипто-про

Версия Cades plugin для линукс 2.0.14892-1
Про установку расширений для браузеров можно почитать тут: https://docs.cryptopro.ru/cades/plugin/plugin-installation-unix
там-же есть и ссылки на скачивание (только скачивать сам плагин нужно находясь в той операционной системе, для которой нужен инсталлятор плагина, для windows из windows, для linux - из linux)

Версия QT5-cryptopro (Д.Чуева) 1.5.4-amd64
Можно найти в поисковике по фразе QT5-КриптоПро
Ссылка на момент написания: https://gitlab.com/dimachuev/qt5-cryptopro-csp-repo/-/blob/master/qt5-cryptopro-csp-1.5.4-amd64.deb?ref_type=heads

Дабы не ходить по разным сайтам, все три пакета сложены сюда: https://svr.avmas.ru/st/data/astra/17/
Рекомендую пользоваться официальными источниками для скачивания пакетов.

Некоторые особенности замеченные в ходе установки.
(Ставил на свежеустановленную AstraLinux SE 1.7.5 с подключенными stable репозиториями, без расширенных )

После распаковки linux-amd64_deb.tgz в папку и попытке запуска оттуда файла

sudo ./install_gui.sh

"ругнулось" на отсутствие программки whiptail
Решилось установкой этой программки:

sudo apt-get install whiptail

После установки КриптоПро "по привычке" перезагрузил систему. Установка Cades плагина прошла штатно. Распаковал содержимое архива в папку. Зашёл в эту папку, установил пакеты:

sudo dpkg -i *.deb

С установкой QT5-cryptopro немного "спотыкнулся". Сначала пробовал установить версию 1.5.3. Эта версия имеет зависимость с программкой gksudo, которая в Astra Linux отсутствует.
Поскольку в КриптоПро версии 4.0.9963 корневые сертификаты ставятся от пользователя запуск QT5-cryptopro от root не требуется. И в версии QT5-cryptopro 1.5.4 эта зависимость уже отсутствует, поэтому встало без проблем.

sudo dpkg -i qt5-cryptopro-csp-1.5.4-amd64.deb

Один недостаток QT5 - нет поддержки кириллических наименований контейнеров. Поэтому приходится копировать контейнеры с русскими названиями в контейнер содержащим в наименовании только латиницу и цифры. Кстати пробелы в наименовании тоже слегка портят жизнь в Linux при работе из командной строки…
Поэтому вместо имени "Пупкин Пуп Пупкович 123" лучше дать контейнеру при копировании имя вроде PupkinPP-123