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

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

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

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

Замена ключей электронной подписи в 1С требуется при истечении срока действия сертификата, смене сотрудника, компрометации закрытого ключа или переходе на новый носитель (токен). Сама процедура занимает 10–20 минут, но ошибки в ней приводят к остановке электронного документооборота и отказам при подписании отчетности.

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

Инструкция подходит для типовых конфигураций на управляемых формах: 1С:Бухгалтерия 8, 1С:Управление торговлей 11, 1С:ERP, 1С:ЗУП. Названия пунктов меню могут немного отличаться в зависимости от версии Библиотеки электронных документов (БЭД).

Что подготовить перед заменой ключей

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

Проверьте, что на рабочем месте установлено средство криптозащиты — КриптоПро CSP или ViPNet CSP, соответствующее типу вашего ключа, и драйверы токена. Без этого 1С просто не увидит сертификат. Также потребуются права: локальные административные права на компьютере для установки сертификата и полные права (или права администратора ЭДО) в самой 1С.

Сертификат истекаетПлановая замена

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

Сертификат скомпрометированСрочная замена

Отзовите сертификат в удостоверяющем центре, затем установите новый и смените настройки ЭДО

Носитель не читаетсяПроблема с токеном или драйверами

Проверьте токен в панели управления КриптоПро и переустановите драйверы

Шаг 1. Установите новый сертификат в систему

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

Если используется КриптоПро CSP, откройте «Пуск → КриптоПро → КриптоПро CSP → вкладка "Сервис" → Просмотреть сертификаты в контейнере». Нажмите «Обзор», выберите контейнер с новым ключом, нажмите «Далее» и затем «Установить». Сертификат попадет в хранилище «Личное» текущего пользователя.

Альтернативный путь — через оснастку Windows: нажмите Win+R, введите certmgr.msc, откройте ветку «Личное → Сертификаты» и импортируйте файл сертификата (обычно с расширением .cer) вручную. Однако этот способ не привязывает сертификат к закрытому ключу на токене, поэтому предпочтителен вариант через КриптоПро.

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

Шаг 2. Добавьте сертификат в 1С

В типовых конфигурациях перейдите в раздел «Администрирование → Обмен электронными документами → Обмен с контрагентами → Сертификаты ключей электронной подписи и шифрования». В некоторых версиях путь выглядит как «Администрирование → Подпись и шифрование».

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

Если сертификат в списке не отображается, значит, он не установлен в хранилище «Личное» или к нему не привязан закрытый ключ. Вернитесь к первому шагу и проверьте установку через КриптоПро.

Шаг 3. Привяжите новый ключ к учетной записи ЭДО

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

Откройте нужную учетную запись и на вкладке с сертификатами добавьте новый сертификат в список. Если ведется обмен через оператора (СБИС, Такском, Контур и другие), программа может потребовать повторной регистрации идентификатора участника ЭДО с новым сертификатом — следуйте подсказкам мастера.

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

Шаг 4. Проверьте подписание и обмен

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

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

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

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

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

Новый сертификат виден, статус без ошибок, срок действия актуален

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

Сертификат отсутствует или помечен как недействительный

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

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

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

Ошибка «закрытый ключ не найден» или «сертификат недоступен»

Отправка в ЭДО
Норма

Документ уходит оператору, статус меняется на «Отправлен»

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

Ошибка регистрации у оператора или отказ в приеме подписи

Что делать со старым сертификатом

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

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

Типичные ошибки и их решение

Чаще всего после замены ключей пользователи сталкиваются с ошибкой «Сертификат не найден» при подписании. Причина почти всегда одна: сертификат установлен в хранилище без привязки к закрытому ключу. Откройте свойства сертификата в certmgr.msc — внизу общей вкладки должна быть строка «Есть закрытый ключ для этого сертификата».

Вторая частая ситуация — документ уходит в ЭДО, но оператор отклоняет подпись. Это значит, что новый сертификат не зарегистрирован у оператора ЭДО или в ФНС (для отчетности). Обратитесь в поддержку оператора и привяжите новый сертификат к вашему идентификатору участника.

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

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

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

Нет. Сертификат квалифицированной электронной подписи выпускается на ограниченный срок и продлению не подлежит. По окончании срока удостоверяющий центр выпускает новый сертификат с новой ключевой парой — его и нужно установить в 1С.

Нужно ли менять ключи на всех компьютерах, если база сетевая?

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

Что делать, если токен со старым ключом утерян?

Немедленно обратитесь в удостоверяющий центр для отзыва сертификата — им могут воспользоваться посторонние. Затем выпустите новый сертификат на новый носитель и добавьте его в 1С по описанной инструкции.

Почему 1С пишет «Сертификат не прошел проверку» при добавлении?

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

Нужно ли уведомлять контрагентов о смене сертификата?

Если обмен идет через оператора ЭДО, данные нового сертификата передаются автоматически при регистрации в учетной записи. При прямом обмене или обмене через соглашения с ручной проверкой подписи контрагентов стоит уведомить и передать им открытый ключ (файл .cer) нового сертификата.

Итог

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

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