Коротко: узкая инструкция: как настроить КриптоПро CSP 5.0 и ЭДО «Моё дело» под Ubuntu с Рутокен Lite — пошагово.

Это узкоспециализированная инструкция: как настроить КриптоПро CSP 5.0 и ЭДО в сервисе «Моё Дело» под Ubuntu, используя Рутокен Lite. Пошагово — установка дистрибутива, нужные пакеты, проверка носителя, GUI КриптоПро и плагин «Моё Дело».

Данная статья получится очень узко специализированной, потому что в целом довольно мало людей, кто занимается бизнесом и/или бухгалтерией и при этом работает под linux системами в частности Ubuntu. Но как минимум один такой точно есть - это я. Поэтому эта инструкция в частности и для меня, чтобы не забыть на случай, если что-то пойдет не так и придется переустанавливать операционку.

Итак, цель - настроить ЭДО в онлайн сервисе Моё Дело используя Рутокен Lite. Сразу скажу, я не являюсь сильным экспертом в криптографии, поэтому данный мануал больше является пользовательским.

У нас должен быть в наличии Рутокен Lite флешка.

USB-токен Рутокен Lite с серийным номером для хранения ключей электронной подписи

Далее нам необходимо установить Crypto Pro CS 5.0 и делается это следующим образом:

1) зарегистрироваться на сайте Крипто Про или, если уже зарегистрированы, то выполнить вход.

2) перейти на страницу загрузки дистрибутивов и сказать подходящий дистрибутив. Так же, если вы до этого уже скачивали какой-либо дистрибутив, но его уже нет в списке или вы не можете его найти - то вы можете скачать его по прямой ссылке подставив в браузер урл собранный из двух частей
Первая часть будет https://cryptopro.ru/sites/default/files/
А вторую часть вы можете достать из истории скачиваний в профиле в разделе "Мои загрузки"

Личный кабинет КриптоПро, вкладка «Мои загрузки» со списком дистрибутивов CSP под Linux amd64

3) Перейдите в папку со скачанным архивом и выполните команду для распаковки

tar -xvf linux-amd64_deb.tgz && cd linux-amd64_deb

4) Установите следующие пакеты:

sudo apt-get install pcscd opensc libccid libpcsclite1

5) Запустите скрипт install.sh из архива

sudo ./install.sh

На этом моменте вы можете столкнуться с ошибкой, что какие-то файлы могут быть не доступны в директории вашего пользователя для пользователя "_apt". Эта проблема легко решается, если вышеуказанные действия производить в директории где-то за пределами папки вашего пользователя. Я например производил установку на втором жестком диске, который смонтирован в директорию /ssd от корня.

5) Также вам потребуется доустановить следующие пакеты из того же архива, который только что был скачан (используйте TAB для автоматического дополнения имени файла):

sudo dpkg -i cprocsp-rdr-pcsc-64_[TAB]
sudo dpkg -i cprocsp-rdr-rutoken-64_[TAB]
sudo dpkg -i ifd-rutokens_[TAB]
sudo dpkg -i cprocsp-rdr-jacarta-64_[TAB]
sudo dpkg -i cprocsp-rdr-gui-gtk-64_[TAB]

Во время установки одного из пакетов может выскочить ошибка - на работоспособность не влияет.

6) Перезапустите службу pcscd, выполнив команду:

sudo service pcscd restart
service pcscd status

Терминал: вывод service pcscd status с активным демоном PC/SC Smart Card

7) Запустите команду, чтобы проверить, что флешка обнаружена и работает

/opt/cprocsp/bin/amd64/csptest -card -enum -v -v

Терминал: csptest -card -enum определяет считыватель Aktiv Rutoken lite и подключённую карту8) Введите команду выбора для выбора конкретного носителя

/opt/cprocsp/bin/amd64/csptest -keys -enum_containers

В случае, если у вас подключено несколько флешек, то вам откроется окно выбора. Если всего одна - то выбора не будет предоставлено и окно не откроется - это нормально.

Диалог КриптоПро CSP с выбором носителя Rutoken lite для открытия контейнера закрытых ключей

9) По итогу данных манипуляций вы должны увидеть следующее окно

Терминал: csptest -keys -enum_containers выводит версию CSP 5.0 и список контейнеров ключей10) Теперь установим и настроим GUI-интерфейс крипто про, для этого выполним команды из директории ранее распакованного архива:

sudo dpkg -i lsb-cprocsp-import-ca-certs[TAB]
sudo dpkg -i cprocsp-rdr-cloud[TAB]
sudo dpkg -i cprocsp-cptools-gtk[TAB]
sudo dpkg -i cprocsp-rdr-gui-gtkTAB]

Тепрь вы можете открыть графический интерфейс через Инструменты -> КриптоПро

11) теперь необходимо установить плагин для МоёДело. Вы можете скачать вот этот плагин: скачать либо можете запросить актуальную версию плагина в техподдержке МоёДело.

Внутри архива будет архив с самим плагинов и видео мануал по установке.

Вам нужно будет распаковать архив с плагином и внутри вы обнаружите файл moedelo-plugin_2.7.0.1_amd64.deb. Запускаете команду

sudo dpkg -i moedelo-plugin_2.7.0.1_amd64.deb

И всё готово. Теперь в Инструментах у вас появится три ярлыка для запуска плагина.

Три иконки установщика плагина МоеДело на рабочем столе Linux

12) чтобы всё необходимое ПО загружалось автоматически при запуске системы - нужно добавить их в автозапуск с помощью утилиты автозапуска

Иконка приложения Startup Applications (автозагрузка) в меню GNOME

Запускаем ее и туда необходимо будет добавить два пути - для Крипто Про и для Плагина. У меня пути получились вот такими вот:

/usr/share/moedelo.plugin/StekTrustPlugin
/opt/cprocsp/bin/amd64/cptools

Но пути могут отличаться. Чем заполнить название и комментарий - значения не имеет, но стоит написать что-то осмысленное, чтобы потом можно было понять что запускается.

13) Теперь необходимо обратиться к интерфейсу Крипто Про и ввести лицензионный ключ (предварительно нужно купить лицензию для крипто-про).

cptools, раздел «Общее»: версия КриптоПро CSP 5.0 и кнопка «Ввести лицензию для меня»

cptools: ввод серийного номера лицензионного ключа КриптоПро CSP 5.0 в диалоге лицензии

Далее нужно установить сертификат.

cptools, раздел «Контейнеры»: выбранный контейнер на Rutoken lite и кнопка «Установить сертификат»

cptools, раздел «Контейнеры» с сообщением «Сертификат был успешно установлен»

cptools, раздел «Сертификаты»: установленный личный сертификат CRYPTO-PRO Test в хранилище

После этого настройку стоит продолжить по инструкции уже внутри сервиса МоёДело.

На это на вашем локальном компьютере всё уже настроено.