Приветствую, авантюрист. Поговорим сегодня о таких вещах, как криптопровайдер. Или программное обеспечение для работы с ЭЦП. В организациях, особенно в госучреждениях, это задача если не номер один, то одна из важнейших. С приходом импортозамещения ситуация с этим обстояла, мягко говоря, не очень. Я помню, как в 23-м году пытался настроить машину на Альт Линукс для работы с госсервисами, но так и заглох в огромных толмутах бесконечных конфигов и инструкций, которые зачастую одна противоречила другой. Но вот на дворе 26-й год, и теперь всё это работает и работает вполне себе годно. Ну что ж, настроим КриптоПро на Альт Линукс.
Теория
Для работы с практически всеми гос. ресурсами, такими как «роскозна», «Госуслуги», различные АИС, ФГИС и прочая нечисть, тебе понадобится ЭЦП — электронно-цифровая подпись. Получает ее, как правило, начальник или директор. А дальше отдает своему айтишнику. Ну а тот уже от лица директора всё и делает. Для того чтобы айтишник смог эту самую ЭЦП применить, на компьютере должен стоять нужный софт. А именно, криптопровайдер. На сегодня их два: «КриптоПРО» и VIPNET. На самом деле, говорят, есть какие-то еще, но я не в курсе. Випнет можно скачать бесплатно и использовать в своих целях, но только на Windows, для Линукс придется покупать. Криптопро еще интереснее. Ее можно купить. А можно получать ЭЦП со встроенной лицензией на КриптоПРО. То есть вы просто получаете свой ключ, и он в себе уже содержит лицензию на КриптоПРО. Проверить это можно в свойствах сертификата. Вот, например, так оно выглядит.
Или так
Про лицензирование понятно. Также скажу пару слов про версии, сейчас актуальный криптопро версии 5. Версия 4 уже не работает практически нигде, да и, говорят, вообще запрещена. То есть при проверке могут быть проблемы. Vipnet же сертифицированный для ФСТЭК имеет версию 4, его можно ставить. Версия 5 также есть, но она вроде еще не имеет сертификации ФСТЭК. Если тебе важно ФСТЭК, то ставим версию 4. Но и понимаем, что информация меняется. Возможно, завтра уже то, что пишу, изменится, так что всегда надежнее связаться с поставщиком и уточнить все моменты у него.
КриптоПРО
Итак, первым делом нам нужен дистрибутив. Для этого идем на сайт КриптоПро (https://cryptopro.ru/downloads), регистрируемся. Регистрация нужна чисто символически. И далее идем в центр загрузок, там качаем нужный нам дистрибутив ПО. Нам нужен КриптоПро CSP.
Тут куча вариантов ПО, есть и deb, есть и rpm. Для ALT Linux качаем rpm соответственно. Пока оно скачивается, установим пакет преинсталл, который любезно скачает нам все необходимые компоненты для криптопро.
# apt-get install cryptopro-preinstal
Далее распаковываем скачавшийся архив ПО. Там должно быть куча всяких пакетов.
Не нужно бояться там есть скрипт install_gui.sh. Запускаем его в терминале
# sh «путь к скрипту/install_gui.sh»
Видим мастер установки, тут ничего сложного, далее, далее, потом нужно выбрать, какие тебе нужны компоненты, если не понимаешь, какие нужны, я, например, понятия не имею, я поставил все галочки. После чего начнется установка.
Готово, криптопровайдер поставлен.
Бразуеры
Заходим мы, конечно же, на все эти ресурсы и сервисы через браузеры. Так вот тут лучше не мудрить и поставить нормальный отечественный браузер, с которым будет меньше всего проблем. Я лично рекомендую Яндекс Браузер. Еще можно «Хроммиум Гост», но он вообще поддерживается ли? Если да, то можно вроде его еще. Другие ты можешь использовать, конечно, но могут быть проблемы. У «Мозилы» вообще свое хранилище сертификатов, значит, тебе надо будет найти российские корневые центры сертификации и установить их в мозиловские хранилища. Если нужна эта тягомотина, милости прошу. Если нет, ставь Яндекс и не парься, он имеет уже все встроенные нужные сертификаты, центры сертификации и т. д.
Плагины и расширения
Далее для корректной работы КриптоПро нужно поставить плагин КриптоПро в систему и расширение для браузера. Плагин можно скачать с того же сайта КриптоПро ( https://cryptopro.ru/products/cades/plugin/get_2_0 )
Там внутри 4 файла: два файла deb и 2 файла rpm. Так как у нас ALT Linux, мы ставим 2 файла, те, что rpm соответственно, командами:
# rpm –i «путь к файлу»
Расширение для браузера ставим отсюда:
https://addons.opera.com/en/extensions/details/cryptopro-extension-for-cades-browser-plug-in/
Ну или из магазина Гугл Хрома. После всего этого у тебя должен появиться значок в браузере.
Тут тебе очень важны кнопки «Проверить работу браузера» и «WebTools». Первая кнопка откроет тебе страницу для проверки ПО. Ну а вторая — это полноценная панель управления хранилищами, контейнерами, сертификатами и т. д. Именно там ты будешь добавлять сертификаты в удобном графическом виде.
Госулуги
Для доступа к госуслугам надо поставить госплагин. Это делается просто командой
# epm play gosplugin
Будет поставлен сам плагин и сделаны необходимые настройки. Далее надо также поставить расширение для браузера по ссылке.
https://chromewebstore.google.com/detail/госплагин/jabjbhgjaidecageckilhonbggakppme
После этого можно пробовать зайти на Госуслуги.
Добавление сертификатов
Тут на самом деле всё просто. Зачастую сертификаты поставляются в формате pfx. А это значит, что там и открытый, и закрытый ключ вместе. И всё, что нам нужно сделать, это зайти в веб-тулс через расширение КриптоПро браузера и нажать там во вкладке «Сертификаты» «Добавить».
Если нужно ставить сертификат с использованием токенов, то у вас должен быть сертификат формата cer. А токен вы добавите как считыватель. Я, честно, так никогда не делал, но, думаю, тут уже можно разобраться.
Итог
Настроить всё это дело теперь стало гораздо проще, и делается это гораздо стабильнее. Помню, в 23-м году я всё-таки как-то смог заходить на «Госуслуги». Но повторить результат у коллеги я уже не смог. Сейчас же всё красиво, всё в графических интерфейсах. Очень много материала в сети по этому поводу, но очень много устаревшего! Это путает. В общем, ставим КриптоПро, ставим плагин КриптоПро, ставим расширение браузера, добавляем сертификат, идем на страницу проверки плагина, там проверяем всю работу, если всё ок, уже идем на конкретный сетевой сервис. Ну а там уже всё индивидуально. Но обычно при попытке зайти у вас выскочит какая-то проверка которая, скажет, что у вас чего-то нету ( расширения бразуера или пакета в системе ), и любезно предложит это что-то скачать.
Удачи Авантюрист.