Документы и Печать · 10 мин
Как заменить сертификат в 1С ЭДО
Как заменить сертификат электронной подписи в 1С ЭДО: добавление нового сертификата, настройка учетной записи, проверка подписания и типичные ошибки при замене.
Замена сертификата в 1С ЭДО требуется, когда истекает срок действия квалифицированной электронной подписи, меняется руководитель или сотрудник, подписывающий документы, либо когда сертификат скомпрометирован. Процедура состоит из двух частей: установка нового сертификата в операционную систему и его подключение в настройках обмена электронными документами в 1С.
Важно понимать: документы, подписанные старым сертификатом, остаются юридически значимыми, если на момент подписания сертификат действовал. Замена не отменяет ранее отправленные документы, а просто переключает подписание и расшифровку входящих на новый ключ. Поэтому старый сертификат не следует удалять сразу — он может понадобиться для расшифровки входящих документов, отправленных контрагентами до замены.
Инструкция ниже подходит для типовых конфигураций на управляемых формах: 1С:Бухгалтерия 8, 1С:Управление торговлей 11, 1С:ERP, 1С:Комплексная автоматизация. Названия пунктов меню в разных версиях могут незначительно отличаться, но общая логика одинакова.
Подготовка: что нужно сделать до замены сертификата
Перед началом работы убедитесь, что новый сертификат получен и записан на токен (Рутокен, eToken) или доступен в виде файла с закрытым ключом. Если сертификат выпускался на нового сотрудника, проверьте, что в доверенности и в настройках оператора ЭДО указаны корректные ФИО и СНИЛС — операторы (Калуга Астрал, СБИС, Такском и другие) проверяют эти данные при регистрации сертификата в своем сервисе.
Установите и обновите криптопровайдер (КриптоПро CSP или ViPNet CSP) и драйверы токена. Без корректно работающего криптопровайдера 1С не увидит закрытый ключ, и подписание будет невозможно. Проверить установку сертификата в систему можно через оснастку «Сертификаты» (certmgr.msc) или через панель управления криптопровайдера — сертификат должен отображаться в хранилище «Личные» со ссылкой на закрытый ключ.
Установка нового сертификата в операционную систему
Если сертификат на токене, вставьте носитель и скопируйте сертификат в хранилище через криптопровайдер. Для КриптоПро CSP это делается так: откройте панель КриптоПро, вкладка «Сервис», кнопка «Просмотреть сертификаты в контейнере», укажите контейнер на токене и установите сертификат в хранилище «Личные» текущего пользователя. При необходимости включите автоматический поиск закрытого ключа.
Если сертификат в виде файла .cer без закрытого ключа, он подойдет только для проверки чужих подписей, но не для подписания. Для подписания в ЭДО нужен контейнер с закрытым ключом — обычно он находится на токене или в реестре/папке, если ключевая пара генерировалась программно. Убедитесь, что при открытии сертификата в системе отображается строка «Есть закрытый ключ для этого сертификата».
Добавление сертификата в 1С
Откройте раздел настроек ЭДО. В 1С:Бухгалтерии 8 это «Администрирование» → «Обмен электронными документами» → «Сертификаты». В ERP и УТ путь аналогичный: «НСИ и администрирование» → «Обмен электронными документами». Нажмите «Добавить» или «Создать» и выберите вариант «Из установленных на компьютере» — программа покажет список сертификатов из системного хранилища.
Выберите новый сертификат из списка. Программа запросит пароль контейнера закрытого ключа — введите его и, если планируется фоновое подписание, разрешите запоминание пароля в данных пользователя. После добавления сертификат появится в общем списке, но сам по себе он еще не участвует в обмене: его нужно привязать к учетной записи ЭДО.
- 1Установите сертификат с закрытым ключом в систему через криптопровайдер
- 2Откройте в 1С настройки ЭДО и добавьте сертификат из системного хранилища
- 3Введите пароль контейнера и при необходимости разрешите его запоминание
- 4Привяжите сертификат к учетной записи ЭДО и настройте его назначение
- 5Отправьте тестовый документ и проверьте подписание и расшифровку
Привязка сертификата к учетной записи ЭДО
Откройте настройки учетной записи ЭДО: «Настройки ЭДО» → «Учетные записи» (в некоторых версиях — «Профили настроек ЭДО»). На вкладке «Сертификаты» добавьте новый сертификат в список. Если обмен идет через оператора (1С-ЭДО, СБИС, Такском), сертификат должен быть зарегистрирован у оператора — для сервиса 1С-ЭДО регистрация происходит автоматически при добавлении, для других операторов может потребоваться загрузка сертификата в личном кабинете оператора.
Укажите назначение сертификата: для каких видов документов он будет использоваться. В типовых конфигурациях можно настроить сертификаты по видам электронных документов — например, один сертификат для счетов-фактур и УПД, другой для актов и накладных. Если сертификат один на все документы, достаточно отметить его как используемый для всех видов.
Старый сертификат в учетной записи пока оставьте, но снимите с него использование для исходящих документов, если такая настройка доступна. Это гарантирует, что новые документы будут подписываться новым ключом, а входящие, адресованные старому сертификату, по-прежнему будут расшифровываться.
Проверка результата после замены
После привязки выполните тестовый обмен. Создайте электронный документ (например, счет-фактуру или акт) по реальному контрагенту с действующим приглашением, подпишите и отправьте. Проследите статусы: документ должен пройти этапы «Подписан», «Отправлен», получить подтверждение оператора и извещение о получении от контрагента.
Параллельно проверьте входящие документы: выполните обмен с сервером и убедитесь, что новые входящие документы расшифровываются и отображаются корректно. Если входящий документ не расшифровывается с ошибкой про сертификат — контрагент отправил его на старый сертификат, и нужно временно вернуть старый сертификат в учетную запись для расшифровки.
Как проверить результат
Отображается с актуальным сроком действия и без ошибок проверки
Статус «не найден закрытый ключ» или ошибка проверки подлинности
Документ подписан и ушел оператору без ошибок криптографии
Ошибка «сертификат не найден» или запрос пароля в цикле
Новые документы расшифровываются и открываются
Ошибка расшифровки — документы адресованы старому сертификату
Типичные ошибки и ограничения при замене
Самая частая проблема — сертификат добавлен в 1С, но не виден для подписания, потому что закрытый ключ установлен в хранилище другого пользователя Windows. Если 1С работает под другой учетной записью (например, сервер 1С под служебным пользователем), сертификат нужно установить именно в хранилище этой учетной записи. В клиент-серверном режиме с серверным подписанием сертификат и криптопровайдер должны быть установлены на сервере 1С, а не на компьютере пользователя.
Вторая распространенная ситуация — оператор ЭДО не знает о новом сертификате. Для прямого обмена и роуминга сертификат должен быть зарегистрирован у всех операторов, через которых идет обмен. Проверьте регистрацию в личном кабинете оператора и при необходимости загрузите сертификат вручную. Также убедитесь, что в настройках ЭДО у контрагентов не зафиксирован старый сертификат как ожидаемый для проверки подписи.
Когда старый сертификат можно удалить
Удалять старый сертификат из учетной записи и из системы безопасно только после выполнения трех условий: все входящие документы расшифрованы и обработаны, все документообороты, подписанные старым сертификатом, завершены, и срок хранения электронных документов обеспечен внешним архивом или базой 1С. На практике разумно держать старый сертификат в системе до конца срока его действия — он не мешает работе, но позволяет в любой момент проверить подписи в старых документах.
Если сертификат скомпрометирован (утерян токен, ключ попал к третьим лицам), действуйте иначе: немедленно отзовите сертификат через удостоверяющий центр, сообщите оператору ЭДО и зафиксируйте дату отзыва. Документы, подписанные после отзыва, не будут иметь юридической силы, поэтому промедление здесь создает прямые финансовые риски.
Что важно запомнить
Замена сертификата в 1С ЭДО — это установка нового ключа в систему, добавление его в настройки ЭДО и привязка к учетной записи с последующей проверкой тестовым обменом. Старый сертификат сохраняйте до расшифровки всех входящих, а при компрометации ключа отзывайте его через удостоверяющий центр без промедления.
Часто задаваемые вопросы
Нужно ли заново приглашать контрагентов после замены сертификата?
Нет, приглашения и настроенные связи с контрагентами сохраняются — они привязаны к учетной записи ЭДО и идентификаторам участников, а не к конкретному сертификату. Однако контрагенты начнут получать документы с новой подписью, и в редких случаях их системы могут запросить подтверждение нового сертификата.
Можно ли использовать один сертификат для нескольких организаций в 1С?
Технически сертификат можно добавить в несколько учетных записей, но юридически подписывать документы от имени организации может только ее представитель на основании доверенности. Операторы ЭДО проверяют соответствие ИНН организации и данных владельца сертификата, поэтому сертификат одной организации для другой, как правило, не пройдет проверку.
Что делать, если 1С не видит новый сертификат в списке?
Проверьте, что сертификат установлен в хранилище «Личные» именно того пользователя, под которым выполняется подписание, и что в свойствах сертификата есть ссылка на закрытый ключ. Также убедитесь, что криптопровайдер запущен, лицензия активна, а токен определяется системой. После установки сертификата перезапустите сеанс 1С.
Нужно ли менять сертификат, если сменился только руководитель?
Да. Сертификат выдается на конкретное физическое лицо, и подписывать документы старым сертификатом после ухода руководителя недопустимо — такие подписи могут быть оспорены. Нужно выпустить сертификат на нового руководителя или уполномоченного сотрудника и добавить его в ЭДО по стандартной процедуре замены.
Сохранятся ли старые электронные документы после замены сертификата?
Да, документы хранятся в базе 1С вместе с подписями, и замена сертификата на них не влияет. Для проверки подписей в старых документах желательно сохранить файл старого сертификата открытого ключа — это позволит подтвердить подлинность подписи даже после окончания срока его действия.
Можно ли заменить сертификат, не прерывая работу пользователей?
Да, добавление нового сертификата и привязка его к учетной записи не блокируют работу базы. Единственный момент, требующий внимания, — регистрация сертификата у оператора: до ее завершения исходящие документы лучше не отправлять, чтобы они не были отклонены. Саму отправку можно выполнить после подтверждения регистрации.