CryptoPro и Ubuntu

CryptoPro и Ubuntu

Как использовать cryptopro на linux (в моем примере — ubuntu)? 

Давайте его сначала установим:

  1. Скачайте пакет криптопро для linux на компьютер и распакуйте его куда вам угодно;
  2. Переходим в папку с установочными файлами (например: cd /tmp/cryptopro) и выполняем команду sudo dpkg -i *.deb.

Установка завершена, теперь можно настроить сертификат. Вставьте накопитель с контейнером и скопируйте сертификат локально. Выполните команду для добавления сертификата в личное локальное хранилище сертификатов.

sudo /opt/cprocsp/bin/amd64/certmgr -inst -cont '\.\HDIMAGE\777' -store uMy -file /cryptopro/777.cer -pin 111

Теперь подпишем уже добавленной ЭЦП документ. для этого:

sudo /opt/cprocsp/bin/amd64/cryptcp -sign -nochain -detached -dn <фамилия> config.xml config.xml.sgn -pin 111

-sign — указывает, что файл нужно подписать;

-nochain — не проверять сертификаты УЦ;

-detached — сделать открепленную подпись;

-dn — поиск сертификата (в моем примере по фамилии);

config.xml config.xml.sgn — входящий и исходящий файлы;

-pin — pin код от контейнера

Теперь проверим — верна ли подпись документа после выполнения операции:

sudo /opt/cprocsp/bin/amd64/cryptcp -vsignf -dn <фамилия> -nochain -dir ~/ ~/config.xml

Это минимально необходимые команды. Более подробно можно узнать по ссылкам на инструкции от cryptopro или пишите ваши вопросы в комментариях.

Гайд по cryptcp
Гайд по certmgr

ВАЖНО! Данная статья написана для актуальной на данный момент 4 версии крипто-про. Не факт, что в будущем данные команды будут работать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *