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

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

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

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

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

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

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

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

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

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

Перед началом работ подготовьте: новый сертификат и контейнер закрытого ключа (на токене Rutoken/JaCarta или в реестре), пароль от контейнера, права администратора на компьютере и доступ к 1С с правами настройки обмена электронными документами. Если подписью пользуются несколько сотрудников, согласуйте время обновления, чтобы не блокировать отправку документов.

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

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

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

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

Проверка привязки закрытого ключа

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

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

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

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

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

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

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

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

Даты «с» и «по» корректны, системная дата попадает в диапазон

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

Сертификат просрочен или дата начала действия ещё не наступила

Цепочка доверия
Норма

На вкладке «Путь сертификации» статус «Сертификат действителен»

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

Ошибка цепочки — нужно установить корневой сертификат УЦ

Шаг 2. Настройте программы криптографии в 1С

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

В списке «Программы электронной подписи и шифрования» должна быть строка с вашим криптопровайдером — например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider» с типом 80 или аналогичная для ViPNet CSP. Если программа отсутствует, добавьте её кнопкой «Добавить»: 1С обычно предлагает список обнаруженных на компьютере криптопровайдеров автоматически.

Если 1С работает в клиент-серверном режиме и подписание выполняется на сервере, криптопровайдер и сертификаты должны быть установлены на сервере 1С, а не на компьютере пользователя. Это частая причина ошибки «программа электронной подписи не найдена»: на рабочем месте всё настроено, а сервер о криптографии не знает.

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

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

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

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

Шаг 4. Проверьте подписание и обновите настройки ЭДО

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

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

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

Отчётность в ФНС и другие ведомства

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

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

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

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

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

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

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

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

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

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

FAQ: частые вопросы об обновлении подписи в 1С

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

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

Нужно ли переустанавливать КриптоПро при смене сертификата?

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

Почему 1С показывает два сертификата с одинаковым владельцем?

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

Останутся ли действительны документы, подписанные старым сертификатом?

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

Что делать, если кнопка «Проверить» выдаёт ошибку закрытого ключа?

Переустановите сертификат через панель криптопровайдера (КриптоПро CSP — Сервис — Установить личный сертификат) с явным указанием контейнера закрытого ключа. Если контейнер на токене — проверьте, что токен вставлен и определяется системой, а пароль введён верно.

Нужно ли обновлять подпись на всех компьютерах, где стоит 1С?

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

Итог

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

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