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

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

Как поменять ключи ЭЦП в 1С 8.3

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

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

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

Ниже разобран порядок действий для типовых конфигураций (Бухгалтерия предприятия, ЗУП, Управление торговлей) на платформе 8.3 с механизмами БСП. Интерфейс в разных конфигурациях может немного отличаться названиями пунктов меню, но логика настройки совпадает.

Подготовка: что нужно получить до начала замены

До внесения изменений в 1С убедитесь, что новый ключевой носитель готов к работе. Понадобится сам сертификат (файл с расширением .cer или контейнер закрытого ключа на токене Рутокен, JaCarta либо в реестре компьютера), пароль от контейнера закрытого ключа и установленный криптопровайдер той же линейки, что использовалась раньше.

Если ключи выданы на нового сотрудника, проверьте, что в карточке физического лица и в данных организации в 1С указаны корректные ФИО, СНИЛС и ИНН — эти данные сверяются при отправке отчетности и участии в ЭДО. Расхождение даже в одной букве приведет к отказу оператора.

Также заранее уточните, есть ли у текущего пользователя 1С права на изменение настроек электронной подписи. Обычно требуется роль «Администратор системы» или «Настройка электронной подписи и шифрования».

Установка нового сертификата в криптопровайдер

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

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

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

Как проверить готовность сертификата

Открыть сертификат в хранилище «Личные»
Норма

Внизу окна есть строка «Есть закрытый ключ для этого сертификата»

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

Надпись отсутствует — сертификат не привязан к контейнеру, подписывать не получится

Срок действия
Норма

Дата окончания в будущем, цепочка сертификации без красных отметок

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

Сертификат просрочен или цепочка разорвана — нужно установить корневые сертификаты УЦ

Криптопровайдер
Норма

Лицензия КриптоПро CSP или ViPNet CSP активна

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

Истекла пробная лицензия — подписание будет завершаться ошибкой

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

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

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

Порядок добавления сертификата в 1С
  1. 1
    Установите сертификат в криптопровайдер и хранилище «Личные» операционной системы
  2. 2
    Откройте «Администрирование» — «Обмен электронными документами» — «Электронная подпись и шифрование»
  3. 3
    На закладке «Сертификаты» нажмите «Добавить» — «Из установленных на компьютере» и выберите новый сертификат
  4. 4
    В карточке сертификата укажите пользователя и программу подписания (КриптоПро CSP / ViPNet CSP)
  5. 5
    Нажмите «Проверить» в карточке сертификата и убедитесь, что все проверки пройдены
  6. 6
    Привяжите сертификат к учетной записи ЭДО или настройкам обмена с контролирующими органами

В карточке сертификата обратите внимание на поле «Программа» — там должна быть выбрана та же криптопрограмма, через которую установлен ключ. Если список программ пуст, перейдите на закладку «Программы» и добавьте криптопровайдер вручную, указав его тип и путь.

Привязка нового ключа к ЭДО и отчетности

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

Для обмена с контролирующими органами (1С-Отчетность) откройте настройки обмена и проверьте, какой сертификат указан для подписания и расшифровки. При смене ключа через 1С-Отчетность перевыпуск часто выполняется автоматически, но если ключ получен в стороннем УЦ, сертификат нужно выбрать вручную в настройках абонента.

Если подписывает другой сотрудник

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

Проверка результата

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

Для отчетности выполните проверку связи с контролирующим органом через встроенный мастер 1С-Отчетности. Для ЭДО отправьте тестовый документ контрагенту, с которым налажен обмен, либо воспользуйтесь проверкой связи в учетной записи оператора.

Планируйте замену ключа за 5–10 рабочих дней до окончания старого сертификата. Этого запаса обычно хватает, чтобы перевыпустить ключ при ошибке в данных, обновить привязку у оператора ЭДО и завершить незакрытые отправки, не прерывая документооборот.
ПЗ
Практическое замечание

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

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

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

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

Итог

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

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

Частые вопросы

Можно ли использовать один новый сертификат и для ЭДО, и для отчетности?

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

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

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

Нужно ли перевыпускать идентификатор участника ЭДО при смене ключа?

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

Что делать со старым сертификатом после замены?

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

Можно ли заменить ключ на сервере 1С, а не на рабочем месте?

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