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

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

Как обновить сертификат электронной подписи в 1С

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

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

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

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

Когда требуется обновление сертификата и как подготовиться

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

До начала работ подготовьте три вещи: сам новый сертификат (файл с расширением .cer или записанный на токен), закрытый ключ (на токене Рутокен, eToken, JaCarta или в реестре компьютера) и установленные криптопровайдеры — КриптоПро CSP или ViPNet CSP той версии, которая поддерживает ваш тип ключей. Если ключ записан на новый токен, убедитесь, что драйверы токена установлены и устройство определяется системой.

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

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

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

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

Установка сертификата в Windows
  1. 1
    Вставьте токен с закрытым ключом и проверьте, что контейнер виден в КриптоПро CSP
  2. 2
    Откройте файл нового сертификата (.cer) и установите его в хранилище «Личное»
  3. 3
    Свяжите сертификат с контейнером закрытого ключа через КриптоПро CSP
  4. 4
    Установите корневой и промежуточный сертификаты удостоверяющего центра
  5. 5
    Проверьте в оснастке certmgr.msc, что у сертификата есть ссылка на закрытый ключ

Подключение сертификата в настройках 1С

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

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

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

Обновление сертификата в учётных записях ЭДО

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

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

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

Проверка работоспособности после обновления

Не ограничивайтесь тем, что сертификат появился в списке. Выполните контрольную проверку: создайте черновик электронного документа (например, счёт-фактуру или акт) и подпишите его новым сертификатом. Успешное подписание без ошибок криптографии — первый признак корректной настройки.

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

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

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

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

Статус «Действителен», указан владелец и срок действия

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

Статус «Не найден закрытый ключ» или «Нет доверия»

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

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

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

Ошибка криптопровайдера или запрос несуществующего контейнера

Обмен с оператором ЭДО
Норма

Документ ушёл, пришла квитанция о приёме

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

Документ завис в статусе отправки или отклонён оператором

Отчётность
Норма

Проверка связи успешна, ответы расшифровываются

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

Ошибка расшифровки входящих или отказ сервера

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

Чаще всего после обновления встречается ошибка «не найден закрытый ключ». Причина — сертификат установлен без привязки к контейнеру либо токен с ключом не подключён. Лечится повторной установкой сертификата через КриптоПро с явным указанием контейнера. Вторая распространённая проблема — «сертификату нет доверия»: не установлены корневой или промежуточный сертификаты удостоверяющего центра.

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

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

Особые сценарии: несколько организаций, облачная подпись и сервер

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

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

Маршрут решения

Как выбрать действие

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

Часто задаваемые вопросы

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

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

1С не видит новый сертификат в списке при добавлении. Что делать?

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

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

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

Что будет с документами, подписанными старым сертификатом?

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

Можно ли обновить сертификат без доступа к удостоверяющему центру?

Нет. Само обновление (перевыпуск) выполняет только удостоверяющий центр — в 1С вы лишь подключаете уже выданный сертификат. Если новый сертификат ещё не получен, сначала подайте заявление на перевыпуск в ваш УЦ, получите файл сертификата и ключевой носитель, и только после этого выполняйте настройку в программе.

Ошибка «сертификат не прошёл проверку» при отправке отчётности — из-за чего?

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

Итог

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

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