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