Настройка КриптоПро для подписания документов

Для возможности подписания необходимо установить и настроить КриптоПро.

Инструкции по работе с КриптоПро CSP:

  1. Для Astra Linux.
  2. Для РЕД ОС.

Предлагаем краткую инструкцию п установке и настройке КриптоПро:

  1. Скачайте архив с КриптоПро для Linux x64.
  2. Распакуйте архив.
    tar -zxf linux-amd64_deb.tgz
  3. Установите с правами администратора из скрипта в директории.
    sudo ./install.sh
    Может понадобиться установить дополнительные модули. Также на усмотрение пользователя могут потребоваться пакеты для работы с рутокеном.
  4. Чтобы просмотреть лицензии на КриптоПро:
    /opt/cprocsp/sbin/amd64/cpconfig -license -view
  5. Установите лицензии на КриптоПро.
    sudo /opt/cprocsp/sbin/amd64/cpconfig -license -set <номер_лицензии>
  6. Установите сертификат из pfx-файла с пин-кодом. Пример одного из способов:
    /opt/cprocsp/bin/amd64/certmgr -install -silent -pfx -file /tmp/cprocsp/testov_1.pfx -pin 1
    Сертификат установится в хранилище пользователя uMy и будет доступен для подписания только текущему пользователю.
    Также файлы закрытого ключа можно копировать в var\opt\cprocsp\keys\{userName}\{ContainerName}.000\ и установить сертификат с помощью команды:
    /opt/cprocsp/bin/amd64/csptestf -absorb -certs -autoprov
  7. Протестируйте работу сертификата и попробуйте подписать документ.
    /opt/cprocsp/bin/amd64/cryptcp -sign -detach -dn 'CN=Название_нужного_сертификата' raport.pdf raport.pdf.sig
    При успехе будет создан файл raport.pdf.sig для подписи файла raport.pdf.
  8. Чтобы посмотреть список сертификатов для тестирования подписи:
    /opt/cprocsp/bin/amd64/certmgr -list

База знаний