Записки     О блоге     Архив записей     Лента

Записки на память

ПУстанавливаем Крипто Про на сервер Ubuntu для сервера 1С.

Установка КриптоПро CSP 5 на Ubuntu Server (без GUI) и настройка для работы с 1С

1. Подготовка системы

Установите необходимые зависимости:

sudo apt install -y pcscd opensc

2. Загрузка и распаковка дистрибутива

  1. Зарегистрируйтесь на сайте КриптоПро (если нет учётной записи).
  2. Скачайте дистрибутив КриптоПро CSP 5 для Linux (формат .deb, архитектура amd64).
  3. Переместите архив на сервер (например, через scp).
  4. Распакуйте архив:
    tar -xvf linux-amd64_deb.tgz
    cd linux-amd64_deb
    

3. Установка КриптоПро CSP

Запустите установку в консольном режиме:

sudo ./install.sh

Что произойдёт:

Важно:

4. Активация лицензии

После установки введите серийный номер лицензии если есть:

sudo /opt/cprocsp/bin/amd64/cpconfig -license -set ВАШ_СЕРИЙНЫЙ_НОМЕР

Чтобы проверить статус лицензии:

/opt/cprocsp/bin/amd64/cpconfig -license -view

5. Установка дополнительных пакетов (по необходимости)

Для работы с конкретными устройствами:

6. Установка корневых и промежуточных сертификатов

Вариант 1: Через командную строку

  1. Корневой сертификат (в хранилище mRoot):

    /opt/cprocsp/bin/amd64/certmgr -inst -cert  -store mRoot -file /путь/к/корневому.cer
    
  2. Промежуточный сертификат (в хранилище mca):

    /opt/cprocsp/bin/amd64/certmgr -inst -cert -store mca -file /путь/к/промежуточному.cer
    
  3. Личный сертификат usr1cv8

    su usr1cv8
    /opt/cprocsp/bin/amd64/certmgr -inst -cert -file /путь/к/личный.cer
    

Проверка установки:

/opt/cprocsp/bin/amd64/certmgr -list -store uRoot
/opt/cprocsp/bin/amd64/certmgr -list -store uca

8. Настройка КриптоПро для 1С

Шаг 1. Проверка доступности криптопровайдера

Убедитесь, что КриптоПро виден в системе:

/opt/cprocsp/bin/amd64/csptest -enum -verify

Шаг 2. Настройка в 1С

  1. В 1С перейдите:
    Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования.
  2. На вкладке «Программы»:
    • Добавьте КриптоПро CSP (ГОСТ 2012/256).
    • Укажите путь к библиотеке (обычно /opt/cprocsp/lib/amd64/libcapi20.so).
  3. На вкладке «Сертификаты»:
    • Нажмите «Добавить» → «Из установленных на компьютере».
    • Выберите нужный сертификат из списка.
  4. Укажите пользователей, которым разрешён доступ к сертификату.
  5. Сохраните настройки.

Шаг 3. Проверка работы

  1. В 1С попробуйте подписать тестовый документ.
  2. Если возникает ошибка, проверьте:
    • Наличие всех сертификатов в цепочке.
    • Правильность пути к библиотеке КриптоПро.
    • Статус лицензии (cpconfig -license -view).

9. Дополнительные команды для диагностики

10. Устранение типичных проблем

Итог

  1. Установите КриптоПро CSP через install.sh.
  2. Активируйте лицензию.
  3. Импортируйте корневые и промежуточные сертификаты.
  4. Настройте цепочку для контейнеров (если требуется).
  5. Добавьте КриптоПро и сертификаты в настройки 1С.
  6. Проверьте работу через тестовую подпись.