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