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

Документы и Печать · 10 мин

Как поменять сертификат подписи в 1С ЭДО

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

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

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

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

Когда требуется замена сертификата

Основная причина — истечение срока действия квалифицированного сертификата. Как правило, он составляет один год с даты выпуска, после чего подписывать документы этим сертификатом нельзя, даже если он ещё установлен в системе. 1С в этом случае выдаёт ошибку при попытке подписания.

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

Подготовка: что сделать до замены

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

Проверьте, что на компьютере установлены средства криптозащиты (например, КриптоПро CSP или ViPNet CSP) актуальной версии и что лицензия на них действует. Без работающего криптопровайдера 1С не сможет ни увидеть закрытый ключ, ни сформировать подпись.

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

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

Новый сертификат должен быть установлен в хранилище операционной системы вместе с привязкой к закрытому ключу. Если ключ записан на токен (Рутокен, eToken), вставьте носитель и установите сертификат через средства криптопровайдера — например, через «КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере» с последующей установкой в хранилище «Личные».

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

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

Порядок действий
  1. 1
    Установите новый сертификат в хранилище «Личные» с привязкой к закрытому ключу
  2. 2
    Установите корневой и промежуточный сертификаты удостоверяющего центра
  3. 3
    Откройте 1С: Администрирование → Обмен электронными документами → Сертификаты ключей электронной подписи
  4. 4
    Добавьте новый сертификат из списка установленных в системе
  5. 5
    Откройте учётную запись ЭДО и замените старый сертификат на новый
  6. 6
    Подпишите тестовый документ и проверьте отсутствие ошибок

Добавление сертификата в 1С

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

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

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

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

После добавления сертификата в общий список откройте «Учётные записи ЭДО» (или «Соглашения об использовании ЭДО» — зависит от версии конфигурации). В карточке учётной записи найдите поле с сертификатом подписи и замените старый на новый. Сохраните настройку.

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

У некоторых операторов ЭДО (при прямом обмене или через сервис 1С-ЭДО) новый сертификат нужно дополнительно зарегистрировать в личном кабинете оператора. Без этой регистрации оператор может отклонять подписанные документы даже при корректной настройке в 1С.

Удобно менять сертификат заранее, за несколько недель до окончания срока действия старого. Оба сертификата могут одновременно числиться в 1С: новые документы подписывайте новым, а старый оставьте для работы с архивом до конца его срока.
ПЗ
Практическое замечание

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

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

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

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

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

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

Документ подписан без ошибок, подпись сформирована новым сертификатом

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

Ошибка «сертификат не найден» или «нет закрытого ключа»

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

Документ принят оператором, статус «Доставлен»

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

Оператор отклоняет документ из-за неизвестного сертификата

Открытие сертификата в ОС
Норма

Есть строка «У вас есть закрытый ключ для этого сертификата»

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

Закрытый ключ отсутствует — подписание невозможно

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

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

Вторая по распространённости — «Не найден закрытый ключ». Возникает, если сертификат установлен без привязки к контейнеру ключа или токен не подключён. Переустановите сертификат через средства криптопровайдера с указанием контейнера закрытого ключа.

Третья группа проблем — отказ оператора ЭДО принимать документы. Обычно это означает, что новый сертификат не зарегистрирован у оператора или не обновлены данные в личном кабинете. Обратитесь в поддержку оператора и подтвердите новый сертификат.

Типичные ошибки
01
Удаление старого сертификата сразу после замены — теряется возможность проверять подписи и расшифровывать старые документы
02
Установка сертификата только на клиенте при серверном подписании — 1С не видит сертификат в боевой базе
03
Забытая регистрация нового сертификата у оператора ЭДО — оператор отклоняет подписанные документы
04
Необновлённые маршруты подписания — документы уходят на подпись владельцу старого сертификата
Итог

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

Замена сертификата в 1С ЭДО — это установка в ОС, добавление в список сертификатов программы и обновление учётной записи ЭДО. Старый сертификат не удаляйте до конца срока его действия, а результат обязательно проверяйте тестовым подписанием.

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

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

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

Нужно ли заново настраивать обмен с контрагентами после смены сертификата?

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

Что делать, если сертификат истёк, а документы уже отправлены, но не подписаны контрагентом?

Документы, подписанные до истечения срока действия сертификата, остаются юридически значимыми — контрагент может их подписать и после окончания срока. Новые документы подписывайте уже новым сертификатом.

Почему 1С предлагает подписать документ старым сертификатом?

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

Как поменять сертификат, если используется облачная подпись?

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