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

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

Как установить новый сертификат в 1С:Отчетность

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

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

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

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

Подготовка: что должно быть на рабочем месте

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

На компьютере должен быть установлен криптопровайдер — программа, через которую Windows и 1С работают с подписью. Чаще всего это КриптоПро CSP или ViPNet CSP. Важно, чтобы версия криптопровайдера поддерживала тип вашего токена, а лицензия была активна: с истекшей лицензией подписание работать не будет, даже если сертификат установлен корректно.

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

Установка сертификата в операционную систему

Сначала сертификат нужно установить в хранилище Windows. Подключите токен к USB-порту и дождитесь, пока система определит устройство. Затем откройте панель управления криптопровайдером: для КриптоПро CSP это пункт «КриптоПро CSP» в меню «Пуск», вкладка «Сервис».

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

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

Если сертификат без привязки к контейнеру

Иногда удостоверяющий центр выдает файл сертификата отдельно от контейнера закрытого ключа. В этом случае после установки в хранилище «Личные» нужно вручную связать сертификат с контейнером. В КриптоПро CSP для этого используется функция «Установить личный сертификат» с указанием контейнера, либо привязка выполняется через свойства сертификата в оснастке certmgr.msc.

Настройка криптопровайдера и проверка контейнера

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

Если используется токен, установите актуальные драйверы устройства — для Рутокена это «Панель управления Рутокен», для eToken — SafeNet Authentication Client. Устаревшие драйверы — частая причина того, что контейнер виден в криптопровайдере, но недоступен для подписания.

Добавление сертификата в настройки 1С:Отчетность

Теперь откройте 1С и перейдите в настройки обмена с контролирующими органами. В «1С:Бухгалтерии» путь такой: раздел «Отчеты» → «1С-Отчетность» → «Настройки» → «Настройки обмена с контролирующими органами». В других конфигурациях пункт может называться «Настройки 1С-Отчетности» или находиться в разделе «Администрирование → Обмен электронными документами».

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

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

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

Проверка настроек и тестовая отправка

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

Финальный этап — реальная отправка. Самый безопасный способ проверки — отправить несрочный документ, например запрос на выписку из ЕГРЮЛ или уведомление, по которому нет жесткого дедлайна. Если документ ушел, а в ответ пришла квитанция о приеме, настройка завершена успешно.

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

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

Сертификат в хранилище Windows
Норма

Виден в «Личные», есть отметка о закрытом ключе

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

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

Тест контейнера в криптопровайдере
Норма

Проверка завершена без ошибок, указан срок действия

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

Ошибка доступа к контейнеру или носителю

Автопроверка в 1С
Норма

Все этапы отмечены зеленым

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

Ошибки подписания или расшифровки

Отправка документа
Норма

Получена квитанция о приеме

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

Документ завис в статусе отправки или отклонен

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

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

Вторая распространенная ситуация — ошибка расшифровки входящих документов после смены сертификата. Ответы инспекции, отправленные на старый сертификат, можно расшифровать только старым ключом. Поэтому старый контейнер и сертификат должны оставаться на рабочем месте до конца срока их актуальности для приема документов.

Третья группа ошибок связана с доверенностями: если подписант в новом сертификате отличается от прежнего, ФНС может отказать в приеме отчетности из-за отсутствия зарегистрированной МЧД. Проверьте статус доверенности заранее, а не в день сдачи отчета.

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

Особые сценарии: сервер, веб-клиент и несколько организаций

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

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

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

Маршрут решения

Как выбрать действие

1С не видит сертификат в спискеПроверьте установку в хранилище «Личные» и привязку к контейнеру закрытого ключа
Сертификат виден, но подписание не работаетПроверьте лицензию криптопровайдера и тест контейнера
Не расшифровываются входящие документыУстановите обратно старый сертификат и контейнер — документы шифровались под него
Отчет отклонен из-за подписантаПроверьте регистрацию машиночитаемой доверенности для нового подписанта
Работаете через веб-клиентУстановите расширение криптографии для браузера и разрешите доступ к ключам

Часто задаваемые вопросы

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

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

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

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

Почему 1С показывает сертификат, но пишет «закрытый ключ не найден»?

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

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

Установите или обновите драйверы токена (Панель управления Рутокен, SafeNet Authentication Client и т. п.), попробуйте другой USB-порт без переходников и хабов. Если устройство видно в диспетчере устройств, но не в криптопровайдере, проверьте поддержку модели токена вашей версией криптопровайдера.

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

Только если изменился подписант. Если новый сертификат выдан на того же руководителя, МЧД не нужна. Если отчеты будет подписывать другое лицо, зарегистрируйте доверенность в ФНС до отправки первого отчета с новой подписью.

Работает ли новый сертификат на нескольких компьютерах?

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

Итог

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

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