ПУстанавливаем Крипто Про на сервер Ubuntu для сервера 1С.
01 Feb 2026Установка КриптоПро CSP 5 на Ubuntu Server (без GUI) и настройка для работы с 1С
1. Подготовка системы
Установите необходимые зависимости:
sudo apt install -y pcscd opensc
2. Загрузка и распаковка дистрибутива
- Зарегистрируйтесь на сайте КриптоПро (если нет учётной записи).
- Скачайте дистрибутив КриптоПро CSP 5 для Linux (формат
.deb, архитектураamd64). - Переместите архив на сервер (например, через
scp). - Распакуйте архив:
tar -xvf linux-amd64_deb.tgz cd linux-amd64_deb
3. Установка КриптоПро CSP
Запустите установку в консольном режиме:
sudo ./install.sh
Что произойдёт:
- Установятся базовые пакеты (
lsb-cprocsp-base,lsb-cprocsp-capilite,lsb-cprocsp-kc1-64,lsb-cprocsp-rdr-64и др.). - Будут настроены службы и библиотеки.
Важно:
- Не выбирайте пакеты с GUI (
cprocsp-cptools-gtk,cprocsp-rdr-gui-gtk), если сервер без графической оболочки. - Для работы с токенами/смарт‑картами установите дополнительные пакеты (см. раздел 5).
4. Активация лицензии
После установки введите серийный номер лицензии если есть:
sudo /opt/cprocsp/bin/amd64/cpconfig -license -set ВАШ_СЕРИЙНЫЙ_НОМЕР
Чтобы проверить статус лицензии:
/opt/cprocsp/bin/amd64/cpconfig -license -view
5. Установка дополнительных пакетов (по необходимости)
Для работы с конкретными устройствами:
- Рутокен:
sudo apt install -y cprocsp-rdr-rutoken-64 - JaCarta:
sudo apt install -y cprocsp-rdr-jacarta - Поддержка PKCS#11:
sudo apt install -y cprocsp-rdr-cryptoki - Корневые сертификаты УЦ (опционально):
sudo apt install -y lsb-cprocsp-ca-certs
6. Установка корневых и промежуточных сертификатов
Вариант 1: Через командную строку
-
Корневой сертификат (в хранилище
mRoot):/opt/cprocsp/bin/amd64/certmgr -inst -cert -store mRoot -file /путь/к/корневому.cer -
Промежуточный сертификат (в хранилище
mca):/opt/cprocsp/bin/amd64/certmgr -inst -cert -store mca -file /путь/к/промежуточному.cer -
Личный сертификат 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С перейдите:
Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования. - На вкладке «Программы»:
- Добавьте КриптоПро CSP (ГОСТ 2012/256).
- Укажите путь к библиотеке (обычно
/opt/cprocsp/lib/amd64/libcapi20.so).
- На вкладке «Сертификаты»:
- Нажмите «Добавить» → «Из установленных на компьютере».
- Выберите нужный сертификат из списка.
- Укажите пользователей, которым разрешён доступ к сертификату.
- Сохраните настройки.
Шаг 3. Проверка работы
- В 1С попробуйте подписать тестовый документ.
- Если возникает ошибка, проверьте:
- Наличие всех сертификатов в цепочке.
- Правильность пути к библиотеке КриптоПро.
- Статус лицензии (
cpconfig -license -view).
9. Дополнительные команды для диагностики
- Список контейнеров:
/opt/cprocsp/bin/amd64/csptest -keys -enum - Проверка сертификата в контейнере:
/opt/cprocsp/bin/amd64/cryptcp -verifycert -cont "Имя_контейнера" - Тестовая подпись файла:
/opt/cprocsp/bin/amd64/cryptcp -signf /путь/к/файлу.txt
10. Устранение типичных проблем
- Ошибка «Сертификат не доверен»:
Убедитесь, что корневой и промежуточные сертификаты установлены вuRootиuca. - Не виден токен:
Проверьте работу службыpcscd:sudo systemctl restart pcscd sudo systemctl status pcscd - Нет доступа к контейнеру:
Проверьте права на каталог/var/opt/cprocsp/keys/:sudo chown -R ваш_пользователь:ваш_пользователь /var/opt/cprocsp/keys/
Итог
- Установите КриптоПро CSP через
install.sh. - Активируйте лицензию.
- Импортируйте корневые и промежуточные сертификаты.
- Настройте цепочку для контейнеров (если требуется).
- Добавьте КриптоПро и сертификаты в настройки 1С.
- Проверьте работу через тестовую подпись.