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