К статье
Практический материал

Администрирование · 12 мин

1С ЭДО: как установить сертификат электронной подписи

Как установить сертификат электронной подписи для работы в 1С ЭДО: настройка криптопровайдера, добавление сертификата в программу, проверка и типичные ошибки.

Электронный документооборот в 1С невозможен без действующего сертификата квалифицированной электронной подписи. Именно сертификат подтверждает, кто подписал счёт-фактуру, акт или УПД, и придаёт документу юридическую силу. Если сертификат не установлен, не привязан к учётной записи ЭДО или просрочен, программа не даст ни подписать, ни отправить документ.

Установка сертификата в 1С ЭДО состоит из трёх этапов: установка сертификата в операционную систему (обычно через криптопровайдер — КриптоПро CSP или ViPNet CSP), настройка программы криптографии в 1С и добавление сертификата в настройки обмена электронными документами. Пропуск любого этапа приводит к ошибкам вида «Сертификат не найден» или «Не удалось подписать документ».

Ниже разобран полный порядок действий для типовых конфигураций — 1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, — а также типичные ошибки и способы их устранения. Инструкция ориентирована на работу под Windows, поскольку большинство криптопровайдеров и операторов ЭДО поддерживают именно эту платформу.

Что понадобится перед установкой

Прежде чем приступать к настройке, убедитесь, что у вас есть всё необходимое. Во-первых, сам сертификат электронной подписи, полученный в удостоверяющем центре. Как правило, закрытый ключ хранится на токене (Рутокен, eToken, JaCarta) или в реестре компьютера, а открытая часть — в файле с расширением .cer.

Во-вторых, установленный и лицензированный криптопровайдер. Для работы с большинством операторов ЭДО подходят КриптоПро CSP или ViPNet CSP. Важно, чтобы лицензия криптопровайдера была активна: с истёкшей демонстрационной лицензией подписание работать не будет, хотя сам сертификат в системе отображается.

В-третьих, права администратора на компьютере — установка криптопровайдера и драйверов токена требует повышенных привилегий. Также проверьте, что в 1С у пользователя есть права на изменение настроек обмена электронными документами.

СертификатДействующий, получен в УЦ

Срок действия и владелец видны при открытии файла .cer

КриптопровайдерКриптоПро CSP или ViPNet CSP

Установлен, лицензия активна, версия совместима с ОС

Носитель ключаТокен или реестр

Токен определяется системой, драйверы установлены

ПраваАдминистратор Windows и права в 1С

Есть доступ к настройкам ЭДО в конфигурации

Установка сертификата в операционную систему

Первый этап выполняется вне 1С. Сертификат должен попасть в личное хранилище пользователя Windows и быть связан с закрытым ключом. Без этой связи 1С увидит сертификат, но подписать документ не сможет.

Если ключ записан на токен, вставьте его в USB-порт и дождитесь определения устройства. Затем откройте панель управления криптопровайдером и выполните установку личного сертификата. В КриптоПро CSP путь такой: вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → выбрать контейнер → «Установить». В ViPNet CSP аналогичная функция называется «Установить сертификат из контейнера».

Альтернативный способ — двойной щелчок по файлу .cer и установка через мастер Windows в хранилище «Личные». Но этот способ сработает только если закрытый ключ уже находится в реестре или на токене и система сможет автоматически связать его с сертификатом.

Установка сертификата в Windows
  1. 1
    Подключите токен и убедитесь, что он определился системой
  2. 2
    Откройте КриптоПро CSP: вкладка «Сервис» → «Просмотреть сертификаты в контейнере»
  3. 3
    Нажмите «Обзор», выберите контейнер закрытого ключа, нажмите «Далее»
  4. 4
    Нажмите «Свойства» → «Установить сертификат» и завершите работу мастера
  5. 5
    Проверьте: сертификат появился в хранилище «Личные» с пометкой «Есть закрытый ключ»

Настройка криптографии в 1С

После установки сертификата в систему нужно сообщить 1С, какой криптопровайдер использовать. Откройте раздел «Администрирование» → «Обмен электронными документами» → «Настройки электронных подписей и шифрования» (в некоторых конфигурациях — «Программы электронной подписи и шифрования»).

Если список программ пуст, добавьте криптопровайдер вручную: укажите тип программы (например, «КриптоПро CSP»), имя и пути к модулям. В большинстве случаев 1С определяет установленный криптопровайдер автоматически — достаточно нажать «Заполнить по умолчанию» или аналогичную кнопку, и программа подставит стандартные пути.

Обратите внимание на разрядность: если вы работаете в 64-разрядном клиенте 1С, а криптопровайдер установлен только в 32-разрядной версии, программа его не увидит. В такой ситуации либо установите 64-разрядную версию криптопровайдера, либо используйте 32-разрядный клиент 1С.

Добавление сертификата в настройки ЭДО

Теперь сертификат нужно зарегистрировать в самой конфигурации. Перейдите в «Администрирование» → «Обмен электронными документами» → «Сертификаты электронной подписи» (в разных версиях название может отличаться: «Сертификаты ключей электронной подписи и шифрования»). Нажмите «Добавить» и выберите вариант «Из установленных на компьютере».

1С покажет список сертификатов из личного хранилища. Выберите нужный — программа автоматически заполнит поля: владельца, издателя, срок действия, отпечаток. Если сертификата нет в списке, значит, он либо не установлен в хранилище «Личные», либо установлен без привязки к закрытому ключу — вернитесь к предыдущему разделу.

После добавления укажите, для каких целей используется сертификат: подписание, шифрование или и то и другое. В некоторых конфигурациях нужно также указать организацию, которой принадлежит сертификат, и пользователя, имеющего право подписывать документы этим сертификатом.

Привязка к учётной записи ЭДО

Финальный шаг — привязка сертификата к учётной записи оператора ЭДО (Диадок, СБИС, Такском и другим). Откройте настройки учётной записи обмена электронными документами и добавьте сертификат в список доступных. Без этой привязки документы будут формироваться, но при подписании 1С сообщит, что подходящий сертификат не найден.

Если сертификат выдан на руководителя, а подписывает документы другой сотрудник, потребуется машиночитаемая доверенность (МЧД), зарегистрированная у оператора ЭДО. Без неё оператор может отклонить подписанные документы.

Проверка результата

Самый надёжный способ убедиться, что всё настроено, — подписать тестовый документ. Создайте черновик исходящего документа (например, счёт-фактуру или акт) и нажмите «Подписать». Если программа запросила пароль контейнера и документ перешёл в статус «Подписан» — настройка завершена успешно.

Дополнительно проверьте связку «сертификат — учётная запись»: в карточке сертификата в 1С обычно есть команда проверки, которая показывает, доступен ли закрытый ключ и проходит ли тестовое подписание. Некоторые конфигурации при добавлении сертификата выполняют такую проверку автоматически.

Контрольные точки

Как проверить результат

Сертификат в хранилище Windows
Норма

Виден в «Личные», статус «Есть закрытый ключ»

Тревожный признак

Сертификат есть, но закрытый ключ отсутствует

Список сертификатов в 1С
Норма

Сертификат выбирается из списка установленных

Тревожный признак

Список пуст или нужного сертификата нет

Подписание документа
Норма

Запрошен пароль, статус «Подписан»

Тревожный признак

Ошибка «Сертификат не найден» или сбой криптопровайдера

Привязка к учётной записи
Норма

Сертификат указан в настройках учётной записи ЭДО

Тревожный признак

При отправке ошибка «Нет доступного сертификата»

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

Наиболее частая проблема — сертификат установлен в систему, но 1С его не видит. Причины обычно две: сертификат попал не в то хранилище (например, в «Другие пользователи» вместо «Личные») или установлен без привязки к контейнеру закрытого ключа. Решение — переустановить сертификат через функцию криптопровайдера «Просмотреть сертификаты в контейнере».

Вторая распространённая ситуация — ошибка криптопровайдера при подписании. Проверьте лицензию КриптоПро CSP или ViPNet CSP: истёкшая лицензия позволяет просматривать сертификаты, но блокирует криптографические операции. Также убедитесь, что токен подключён и пароль контейнера введён верно — после нескольких неудачных попыток некоторые токены блокируются.

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

Типичные ошибки
01
Установка сертификата через двойной клик без привязки к контейнеру — 1С видит сертификат, но подписать документ невозможно
02
Забытая привязка сертификата к учётной записи ЭДО — при отправке возникает ошибка отсутствия доступного сертификата
03
Использование 64-разрядного клиента 1С с 32-разрядным криптопровайдером — программа криптографии не определяется
04
Истёкшая лицензия криптопровайдера — сертификаты отображаются, но любое подписание завершается ошибкой
05
Подписание документов сертификатом сотрудника без зарегистрированной МЧД — оператор ЭДО отклоняет документы

Ограничения и когда нужен специалист

Описанные действия безопасны и не затрагивают данные базы: настройки криптографии и сертификатов можно изменять без риска для учётных данных. Однако есть ситуации, где самостоятельная работа нежелательна. Это настройка подписания на сервере 1С (нужен доступ к серверу и понимание, под какой учётной записью работает агент), массовое развёртывание сертификатов на множество рабочих мест и интеграция с нестандартными криптопровайдерами.

Также учтите, что сертификат имеет ограниченный срок действия. Настройте напоминание о перевыпуске заранее: операторы ЭДО и удостоверяющие центры обычно уведомляют об истечении, но замена сертификата требует повторения всей процедуры — установки в систему, добавления в 1С и привязки к учётной записи. Просроченный сертификат останавливает весь исходящий документооборот по организации.

Итог

Что важно запомнить

Установка сертификата для 1С ЭДО идёт в три этапа: установка в хранилище Windows через криптопровайдер с привязкой к закрытому ключу, настройка программы криптографии в 1С и добавление сертификата в настройки ЭДО с привязкой к учётной записи. Проверяйте результат подписанием тестового документа, а при ошибках в первую очередь смотрите лицензию криптопровайдера, хранилище сертификата и разрядность клиента.

Частые вопросы

Можно ли использовать один сертификат на нескольких компьютерах?

Да, если скопировать контейнер закрытого ключа на каждый компьютер (с токена в реестр или на другой токен, если носитель позволяет копирование) либо переносить токен между рабочими местами. На каждом компьютере нужно установить криптопровайдер и сертификат в хранилище «Личные» с привязкой к контейнеру.

Почему 1С не видит сертификат, хотя в Windows он установлен?

Чаще всего сертификат установлен не в хранилище «Личные» текущего пользователя или без связи с закрытым ключом. Также проверьте разрядность: 64-разрядный клиент 1С не работает с 32-разрядным криптопровайдером. Если база клиент-серверная и подписание настроено на сервере, сертификат должен быть установлен именно на сервере.

Нужен ли отдельный сертификат для каждой организации?

Да. Сертификат выдаётся на конкретное юридическое лицо или ИП, и в нём зафиксирован ИНН организации. Подписывать документы одной организации сертификатом другой нельзя — такие документы не будут иметь юридической силы и будут отклонены оператором.

Что делать, если при подписании запрашивается пароль, который я не знаю?

Пароль контейнера задаётся при генерации ключей в удостоверяющем центре. Если он утерян, восстановить его нельзя — потребуется перевыпуск сертификата. Не пытайтесь подбирать пароль: после нескольких неверных попыток токен блокируется, и разблокировка без специального PIN-кода администратора невозможна.

Как понять, что сертификат скоро истечёт?

Срок действия указан в карточке сертификата в 1С и в свойствах сертификата в Windows. Многие конфигурации показывают предупреждение при приближении даты окончания. Рекомендуется начинать перевыпуск заблаговременно, чтобы новый сертификат был установлен и привязан к учётной записи ЭДО до истечения старого.

Можно ли работать в ЭДО без токена, храня ключ в облаке?

Да, многие операторы ЭДО предлагают облачную подпись, при которой закрытый ключ хранится на сервере оператора, а подписание подтверждается кодом из SMS. В этом случае локальный криптопровайдер и токен не нужны, но сертификат всё равно привязывается к учётной записи в настройках 1С. Порядок настройки зависит от конкретного оператора.