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