1. Главная
  2. Новости
  3. Настройки 1С-ЭДО
  4. Настройка КриптоПРО для работы с 1С-ЭДО в Linux

Настройка КриптоПРО для работы с 1С-ЭДО в Linux

23 августа 2025
158

Настройка КриптоПРО для работы с 1С-ЭДО в Linux

Для работы на Linux рекомендуется использовать последнюю сертифицированную версию КриптоПро CSP.

Также для работы через браузер потребуется установка расширения для работы с файлами, а также крипторасширение – подробнее см. п. 3 данной статьи.

Для работы с системой маркировки и для подачи заявления на сертификат потребуется установка внешней компоненты – установка запускается автоматически при первом обращении к указанному функционалу.

1. Загрузка КриптоПро CSP для Linux (на примере ОС Ubuntu).

Для загрузки криптопровайдера необходимо:

  1. Авторизоваться на официальном сайте производителя.
  2. Перейти на вкладку «Скачать» и выбрать «КриптоПро CSP».

Вкладка скачать КриптоПро CSP в  1C-ЭДО

  1. Выбрать последнюю сертифицированную версию КриптоПро CSP для Linux соответствующую разрядности системы, а также формату пакетов и сохранить дистрибутив.

Выбор версии КриптоПро CSP для Linux в  1C-ЭДО

2. Установка КриптоПро CSP для Linux.

  1. Открыть «Загрузки» и распаковать скаченный архив linux-amd64_deb.tgz в текущую папку.

Распаковка архива КриптоПро CSP в  1C-ЭДО

  1. Выбрать правой кнопкой мыши распакованную папку linux-amd64_deb и выполнить команду «Открыть в терминале».

Открытие папки в терминале в  1C-ЭДО

  1. Для запуска мастера установки КриптоПро в терминале требуется выполнить команду sudo ./install_gui.sh

Запуск мастера установки КриптоПро в  1C-ЭДО

При необходимости процесс установки можно полностью инициировать через терминал

  • cd Загрузки – перейти в каталог со скаченным архивом linux-amd64_deb.tgz
  • tar -zxf ./linux-amd64_deb.tgz – извлечь содержимое архива в текущую папке
  • cd linux-amd64_deb – перейти в распакованную папку
  • sudo ./install_gui.sh – запустить мастер установки
  1. Откроется установщик КриптоПро CSP. Нажимаем «Далее».

Установщик КриптоПро CSP в  1C-ЭДО

  1. Если на данном рабочем месте будет осуществляться работа со съёмными токенами, то в наборе для установки следует отметить «Поддержка токенов и смарт-карт» (для выбора следует использовать пробел). Затем нажимаем «Далее».

Выбор компонентов установки КриптоПро CSP в  1C-ЭДО

  1. На следующем шаге нажимаем «Установить».

Начало установки КриптоПро CSP в  1C-ЭДО

7 Установка произошла успешно. Нажимаем «ОК».

Успешная установка КриптоПро CSP в  1C-ЭДО

3. Произвести настройки программы для работы с электронной подписью в 1С.

Настройка программы для работы с электронной подписью осуществляется в разделе Администрирование – Обмен электронными документами – Настройки электронной подписи и шифрования – Программы.

Настройки электронной подписи в 1С в  1C-ЭДО

В списке программ необходимо открыть КриптоПро CSP (ГОСТ 2012/256) и выбрать КриптоПро CSP (ГОСТ 2012/256) КС1

Выбор КриптоПро CSP КС1 в настройках 1С в  1C-ЭДО

Если используется клиент-серверный режим запуска совместно с КриптоПРО версии 4, и пользователь планирует использовать информационную базу с рабочих мест с ОС Windows, то следует добавить в КС1-Провайдер имя программы в ожидаемом для ОС Windows виде:

cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -add string 'Image Path' /opt/cprocsp/lib/ia32/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -add long Type 80

Затем следуетуказать путь к библиотекам программы криптографии, выбрав значение «Стандартный путь для Linux». В актуальных версиях Библиотеки Стандартных Подсистем данное поле не является обязательным к заполнению. Значение по умолчанию опрашивается автоматически.

Указание пути к библиотекам КриптоПро в  1C-ЭДО

/opt/cprocsp/lib/amd64/libcapi10.so:/opt/cprocsp/lib/amd64/libcapi20.so - стандартный путь к программе КриптоПро CSP для Linux

Если при установке КриптоПро были выбраны нестандартные пути для установки – в данном поле необходимо указывать те пути, по которым размещены библиотеки КриптоПро.
Также хотелось бы отметить, что у пользователя, из-под которого будет запускаться 1С, должны быть назначены разрешающие права доступа на папки, в которых расположены библиотеки КриптоПро.

Для работы в веб-клиенте требуется установка внешней компоненты для работы с криптографией под конкретный браузер.

Настройка веб-клиента для работы с криптографией в  1C-ЭДО

4. Работа с сертификатами на Linux с использованием КриптоПро.

Технология электронной подписи реализуется на связке открытого и закрытого ключа. Закрытый ключ (или контейнер закрытого ключа) – уникальная последовательность символов, с помощью которой формируется каждая электронная подпись (документа) или выполняется расшифровка. Он является конфиденциальной частью пары, запрещено передавать его кому-либо. Открытый ключ — это ваш сертификат, публичная часть, необходимая для проверки подписи и шифрования.

4.1 Контейнер хранится на аппаратном ключевом носителе (токене)

  1. Для работы с ключевыми носителями потребуется установить дополнительные библиотеки через соответствующие команды в Терминале.

apt-get install libpcsclite1 pcscd libccid

  1. После установки необходимых пакетов пользователю требуется вставить токен, открыть Инструменты КриптоПро CSP и перейти на вкладку «Контейнеры». Необходимый контейнер должен отображаться с соответствующим типом считывателя.

Вкладка контейнеры в КриптоПро CSP в  1C-ЭДО

В списке контейнеров необходимо выбрать интересующий и нажать «Установить сертификат».

Установка сертификата из контейнера в  1C-ЭДО

Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты»

Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

4.2 Контейнер хранится на съёмном носителе.

  1. Пользователю требуется вставить съемный носитель, открыть Инструменты КриптоПро CSP и перейти на вкладку «Контейнеры». Необходимый контейнер должен отображаться с соответствующим типом считывателя. В списке контейнеров необходимо выбрать интересующий и нажать «Установить сертификат».

Контейнеры на съемном носителе в КриптоПро CSP в  1C-ЭДО

Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты».

Вкладка сертификаты в КриптоПро CSP в  1C-ЭДО

Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

4.2 Перенос контейнера со съёмного носителя на жёсткий диск.

  1. Для переноса закрытого ключа на жёсткий диск необходимо вставить съёмный носитель, затем открыть КриптоПро CSP и перейти на вкладку «Контейнеры», выбрать необходимый контейнер, затем нажать «Скопировать контейнер».

Копирование контейнера в КриптоПро CSP в  1C-ЭДО

  1. В появившемся окне необходимо выбрать «Директория» и нажать «ОК».

Выбор директории для копирования контейнера в  1C-ЭДО

  1. В появившемся окне необходимо ввести пароль от контейнера сертификата и нажать «ОК».

Ввод пароля от контейнера сертификата в  1C-ЭДО

  1. Затем необходимо задать новый пароль для копии контейнера или оставить его без пароля.

Задание пароля для копии контейнера в  1C-ЭДО

  1. Контейнер успешно скопирован на жесткий диск.

Успешное копирование контейнера в  1C-ЭДО

  1. Затем необходимо произвести установку сертификата. Для этого требуется выбрать скопированный контейнер со считывателем HDIMAGE и нажать «Установить сертификат». Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты».

Установка сертификата из скопированного контейнера в  1C-ЭДО

Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

4.3 Перенос контейнера из папки на жёсткий диск.

  1. Для переноса контейнера из папки на жёсткий диск, пользователю необходимо выбрать папку с содержимым закрытого ключа (файлы расширением .key) и нажать «Копировать в…»

Копирование контейнера из папки в  1C-ЭДО

  1. В открывшемся окне необходимо перейти к каталогу Компьютер/var/opt/cprocsp/keys/ИмяПользователя/ и нажать «Выбрать»

Выбор каталога для копирования контейнера в  1C-ЭДО

  1. После этого необходимый закрытый ключ отобразится в КриптоПро CSP на вкладке «Контейнеры».

Контейнеры после копирования в  1C-ЭДО

  1. Затем необходимо произвести установку сертификата. Для этого требуется выбрать скопированный контейнер со считывателем HDIMAGE и нажать «Установить сертификат». Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты».

Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

5. Выполните настройку электронного документооборота согласно видео инструкции.

6. Типичные ошибки и способы их устранения.

6.1 Сертификат не установлен на компьютере.

Ошибка отсутствия сертификата в  1C-ЭДО

Вариант 1. (Установка через криптопровайдер).

Пользователю необходимо скопировать сертификат открытого ключа в папку «Загрузки».

Сертификат в папке Загрузки в  1C-ЭДО

Для установки открытой части ключа пользователю необходимо открыть КриптоПро CSP, перейти на вкладку «Сертификаты», а затем нажать «Установить сертификаты».

Установка сертификатов в КриптоПро CSP в  1C-ЭДО

В открывшемся окне требуется выбрать необходимый сертификат (файл c расширением .cer) и нажать «Открыть».

Выбор файла сертификата для установки в  1C-ЭДО

Сертификат автоматически определит подходящий контейнер.

Вариант 2 (Установка через терминал).

Пользователю необходимо скопировать сертификат открытого ключа в папку «Загрузки».

Сертификат в папке Загрузки в  1C-ЭДО

Открыть терминал (Ctrl+Alt+T) и выполнить команду по установке сертификата (открытого ключа).

/opt/cprocsp/bin/amd64/certmgr -inst -f ~/Загрузки/имя сертификата.cer -ask-container

В процессе установки будет предложено выбрать контейнер закрытого ключа, с которым будет ассоциирован сертификат (открытый ключ), например:

  • \\.\HDIMAGE\ООО «Тестовая организация №1»

Выбор контейнера в терминале в  1C-ЭДО

Выберите контейнер, к которому относится сертификат. Например, введите 1 и нажмите «Enter».

Сертификат будет связан с контейнером и установлен в хранилище «Личное». ErrorCode: 0x00000000 свидетельствует об отсутствии ошибок.

Успешная установка сертификата через терминал в  1C-ЭДО

Сертификат в хранилище Личное в  1C-ЭДО

6.2 Цепочка сертификатов обработана, но прервана на корневом который не является доверенным.

Ошибка недоверенного корневого сертификата в  1C-ЭДО

Вариант 1. (Установка через криптопровайдер).

Для установки доверенного корневого сертификата следует открыть КриптоПро CSP, перейти на вкладку «Сертификаты», затем в списке выбрать личный сертификат, при работе с которым выходит ошибка и нажать «Свойства сертификата».

Свойства сертификата в КриптоПро CSP в  1C-ЭДО

В открывшемся окне необходимо скопировать ссылку URL сертификата УЦ и вставить её адресную строку браузера. Произойдёт загрузка доверенного корневого сертификата удостоверяющего центра.

Ссылка на сертификат УЦ в свойствах сертификата в  1C-ЭДО

В КриптоПРО CSP на вкладке «Сертификаты» необходимо нажать кнопку «Установить сертификат». В открывшемся окне следует перейти в папку «Загрузки», выбрать скаченный сертификат и нажать «Открыть».

Выбор скаченного сертификата для установки в  1C-ЭДО

В появившемся окне необходимо нажать «ОК».

Подтверждение установки сертификата в  1C-ЭДО

Вариант 2 (Установка через терминал).

Пользователю требуется скачать необходимый доверенный сертификат способом указанным выше, а затем перейти терминал (Ctrl+Alt+T) и выполнить команду по установке доверенного корневого сертификата.

/opt/cprocsp/bin/amd64/certmgr -inst -store root -f ~/Загрузки//имя сертификата.crt

Установка доверенного корневого сертификата через терминал в  1C-ЭДО

В появившемся окне необходимо нажать «ОК».

Подтверждение установки корневого сертификата в  1C-ЭДО

Сертификат будет установлен в хранилище «Доверенные корневые центры сертификации». ErrorCode: 0x00000000 свидетельствует об отсутствии ошибок.

Успешная установка корневого сертификата в  1C-ЭДО

Сертификат в хранилище Доверенные корневые центры сертификации в  1C-ЭДО


Программы 1С поддерживающие ЭДО: