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

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

Как обновить сертификат в 1С: подробная инструкция

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

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

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

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

Что проверить перед обновлением

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

Уточните, какой криптопровайдер используется на рабочем месте: КриптоПро CSP или ViPNet CSP. От этого зависит порядок установки ключа. Также проверьте, не истекла ли лицензия самого криптопровайдера — с просроченной лицензией новый сертификат работать не будет, даже если установлен корректно.

Срок действия сертификатаИстёк или истекает в ближайшие недели

Дата окончания указана в свойствах сертификата и в настройках 1С

Ошибка при подписании«Сертификат не найден» или «цепочка не построена»

Проверьте установку в хранилище «Личные» и наличие корневых сертификатов УЦ

КриптопровайдерКриптоПро CSP или ViPNet CSP

Посмотрите в списке установленных программ и в настройках криптографии 1С

Получение нового сертификата

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

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

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

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

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

Порядок установки нового сертификата
  1. 1
    Получите новый сертификат и контейнер закрытого ключа в удостоверяющем центре
  2. 2
    Подключите носитель с ключом к компьютеру и убедитесь, что криптопровайдер видит контейнер
  3. 3
    Установите сертификат в хранилище «Личные» с привязкой к контейнеру закрытого ключа
  4. 4
    Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
  5. 5
    Откройте свойства сертификата и убедитесь, что путь сертификации построен без ошибок

Настройка нового сертификата в 1С

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

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

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

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

Дополнительно проверьте подписание тестового документа через «Электронные подписи» и убедитесь, что подпись создаётся и проверяется без ошибок. Если используется ЭДО с контрагентами, отправьте тестовый документ и дождитесь его доставки.

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

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

Свойства сертификата в Windows
Норма

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

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

Жёлтый восклицательный знак или сообщение о невозможности проверить цепочку

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

Новый сертификат виден и выбран в настройках обмена

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

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

Тестовая отправка
Норма

Запрос подписан, отправлен, получено подтверждение

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

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

Обновление SSL-сертификата на сервере 1С

Если речь о сертификате, защищающем веб-доступ к базе (публикация на IIS или Apache), порядок иной. Получите новый SSL-сертификат у поставщика или выпустите бесплатный через Let's Encrypt, импортируйте его в хранилище сервера и привяжите к сайту в настройках веб-сервера: в IIS — через «Привязки сайта», в Apache — через директивы SSLCertificateFile и SSLCertificateKeyFile в конфигурации виртуального хоста.

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

Типичные ошибки и как их избежать

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

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

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

Срок действия сертификата истекает, 1С-Отчетность подключенаПодайте заявление на перевыпуск прямо из настроек обмена в 1С
Сертификат виден в Windows, но не виден в 1СПроверьте, что он установлен в «Личные» того же пользователя, под которым работает 1С
Ошибка «не удаётся построить цепочку сертификатов»Установите корневой и промежуточный сертификаты вашего УЦ
Не открывается веб-клиент по HTTPS после замены SSLПроверьте привязку сертификата к сайту и перезапустите веб-сервер

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

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

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

Что будет с документами, подписанными старым сертификатом?

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

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

Да, на каждом рабочем месте, где выполняется подписание и обмен. Если ключ на переносном токене, достаточно установить сертификат в систему на каждом ПК и подключать носитель по очереди. При серверном подписании достаточно обновить сертификат на сервере.

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

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

Чем отличается сертификат подписи от SSL-сертификата?

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

Итог

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

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