*nix, Rutoken, Cryptopro CSP
Добрый день!
Проблема:
В nix системах не получается установить зависимости для рутокен для возможности использования смарт-карт с Cryptopro CSP.
Описание:
На момент создания этого поста актуальная версия плагина Cryptopro CSP == 2.0.15400.
В архиве с cryptopro.ru/products/csp/downloads#latest_csp50r4_linux в комплекте с плагином идут зависимости для работы с разными утилитами. В том числе и зависимости для работы с Рутокен.
Но эти зависимости устарели и не получается использовать зависимости, которые идут в комплекте. Также нет возможности использовать новые версии зависимостей по разным причинам -- устаревание, удаление зависимостей из репозиториев, ошибки при самостоятельной сборки зависимостей внутри системы.
Ниже опишу что я пробовал
1. Разные версии Ubuntu -- 20.04, 22.04, 24.04
2. Разные версии Debian -- 11, 12, 13
3. Пробовал Python3.12 -- slim, python:3.12, alpine
В каждой ОС были свои проблемы. В новых версиях ОС нет бинарных зависимостей для deb пакетов, также их нет в репозиториях. В старых версиях ОС проблемы с Python3.12. Его либо нет в репозиториях, либо он ломает apt, либо иные проблемы
Пробовал по-разному собирать компоненты для контейнера:
- собирать Python3.12 под систему, устанавливать все apt пакеты, а потом менять системный python
- пробовал собирать бинарные зависимости из источников
- пробовал использовать альтернативные репозитории для получения зависимостей
- пробовал собирать GCC/G++ 12 версии с установкой зависимостей из источников
Так или иначе везде какие-то проблемы.
Утилиты, которые указаны в разделе rutoken.ru/support/download/nix/ устарели. Точнее устарели их зависимости, которые нужны для установки самих утилит.
Подскажите, пожалуйста, есть ли возможность использовать свежие версии плагина Криптопро в современных *nix системах вместе с Рутокеном?