Администрирование · 9 мин
Как обновить сертификат в 1С: подробная инструкция
Как обновить сертификат электронной подписи в 1С: где проверить срок действия, как установить новый ключ, настроить 1С-Отчетность и проверить, что обмен работает.
Под «сертификатом» в контексте 1С чаще всего понимают сертификат ключа проверки электронной подписи — он нужен для сдачи отчётности через 1С-Отчетность, обмена ЭДО, подписания документов и подключения к защищённым сервисам. У любого такого сертификата есть срок действия, обычно от одного года до 15 месяцев, после чего подписание и отправка отчётов становятся невозможными.
Обновление сертификата — это не одно действие, а цепочка: получить новый ключ в удостоверяющем центре, установить его в систему или криптопровайдер, прописать в настройках 1С и проверить, что обмен с контролирующими органами работает. Пропуск любого шага приводит к типичным ошибкам вида «сертификат не найден» или «не удаётся построить цепочку доверия».
Отдельный случай — обновление SSL-сертификата на сервере 1С или веб-сервере, публикующем базу. Эта задача решается другими средствами и рассмотрена ниже в отдельном разделе.
Что проверить перед обновлением
Сначала убедитесь, что проблема действительно в сертификате. Откройте в 1С раздел «Администрирование» → «Обмен электронными документами» → «Обмен с контролирующими органами» и посмотрите, какой сертификат указан в настройках и каков срок его действия. Если до окончания срока осталось меньше месяца — пора инициировать перевыпуск, не дожидаясь последнего дня.
Уточните, какой криптопровайдер используется на рабочем месте: КриптоПро CSP или ViPNet CSP. От этого зависит порядок установки ключа. Также проверьте, не истекла ли лицензия самого криптопровайдера — с просроченной лицензией новый сертификат работать не будет, даже если установлен корректно.
Дата окончания указана в свойствах сертификата и в настройках 1С
Проверьте установку в хранилище «Личные» и наличие корневых сертификатов УЦ
Посмотрите в списке установленных программ и в настройках криптографии 1С
Получение нового сертификата
Новый сертификат выдаёт удостоверяющий центр. Если вы пользуетесь 1С-Отчетностью, перевыпуск обычно выполняется прямо из программы: в настройках обмена с контролирующими органами есть заявление на перевыпуск сертификата. Заполните заявление, дождитесь его одобрения — после этого ключ записывается на тот же носитель (токен или реестр) или выдаётся новый.
Если сертификат получен в стороннем удостоверяющем центре, вы получите файл сертификата (обычно с расширением .cer) и контейнер закрытого ключа на токене, флешке или в реестре. Храните контейнер и носитель в надёжном месте: закрытый ключ — это фактически право подписи от имени организации.
Установка сертификата в систему
Установка выполняется средствами криптопровайдера, а не самой 1С. В КриптоПро CSP откройте панель управления программой, перейдите на вкладку «Сервис» и используйте «Просмотреть сертификаты в контейнере», затем установите сертификат в хранилище «Личные» текущего пользователя. Альтернатива — открыть файл .cer двойным щелчком и установить его через мастер Windows, выбрав хранилище «Личные».
Дополнительно установите цепочку доверия: корневой сертификат удостоверяющего центра — в хранилище «Доверенные корневые центры сертификации», промежуточный — в «Промежуточные центры сертификации». Файлы цепочки обычно доступны на сайте вашего УЦ. Без них 1С будет сообщать, что не удалось проверить подлинность сертификата.
- 1Получите новый сертификат и контейнер закрытого ключа в удостоверяющем центре
- 2Подключите носитель с ключом к компьютеру и убедитесь, что криптопровайдер видит контейнер
- 3Установите сертификат в хранилище «Личные» с привязкой к контейнеру закрытого ключа
- 4Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
- 5Откройте свойства сертификата и убедитесь, что путь сертификации построен без ошибок
Настройка нового сертификата в 1С
После установки откройте 1С и перейдите в настройки обмена с контролирующими органами. В списке сертификатов появится новый — выберите его вместо старого в настройках учётной записи абонента. Если сертификат не отображается в списке, обновите список и проверьте, что он установлен именно в «Личные» того пользователя Windows, под которым запускается 1С.
Для электронной подписи внутри документов (ЭДО, подписание файлов) сертификат выбирается в разделе «Администрирование» → «Обмен электронными документами» → «Электронные подписи». Добавьте новый сертификат в список и назначьте его для нужных организаций и пользователей. Старый сертификат можно оставить в списке, сняв использование, — это позволит проверять подписи на ранее подписанных документах.
Проверка результата
Главный тест — реальный обмен. Отправьте в контролирующий орган запрос на сверку или информационное сообщение и дождитесь ответа. Успешная отправка и получение подтверждения означают, что подписание и шифрование работают с новым сертификатом.
Дополнительно проверьте подписание тестового документа через «Электронные подписи» и убедитесь, что подпись создаётся и проверяется без ошибок. Если используется ЭДО с контрагентами, отправьте тестовый документ и дождитесь его доставки.
Как проверить результат
Путь сертификации построен, статус «Сертификат действителен»
Жёлтый восклицательный знак или сообщение о невозможности проверить цепочку
Новый сертификат виден и выбран в настройках обмена
Сертификат отсутствует в списке или помечен как недействительный
Запрос подписан, отправлен, получено подтверждение
Ошибка подписания, шифрования или отказ сервера
Обновление SSL-сертификата на сервере 1С
Если речь о сертификате, защищающем веб-доступ к базе (публикация на IIS или Apache), порядок иной. Получите новый SSL-сертификат у поставщика или выпустите бесплатный через Let's Encrypt, импортируйте его в хранилище сервера и привяжите к сайту в настройках веб-сервера: в IIS — через «Привязки сайта», в Apache — через директивы SSLCertificateFile и SSLCertificateKeyFile в конфигурации виртуального хоста.
После замены перезапустите веб-сервер и проверьте доступ к базе по HTTPS из браузера: замок в адресной строке должен показывать новый срок действия. Убедитесь, что тонкий клиент и мобильные клиенты подключаются без предупреждений о недоверенном сертификате — при использовании самоподписанных сертификатов корневой сертификат нужно установить на каждое клиентское устройство.
Типичные ошибки и как их избежать
Наиболее частая проблема — сертификат установлен не в то хранилище или не под тем пользователем. 1С видит только сертификаты из «Личных» текущего пользователя (или учётной записи сервера). Вторая распространённая ошибка — отсутствие цепочки доверия: сертификат есть, но система не может проверить его подлинность.
Как выбрать действие
Частые вопросы
Можно ли продлить старый сертификат без перевыпуска?
Нет. Сертификат ключа проверки электронной подписи технически не продлевается — выдаётся новый ключ с новым сроком действия. Заявление на перевыпуск обычно проще первичного получения, так как часть данных уже есть у удостоверяющего центра.
Что будет с документами, подписанными старым сертификатом?
Они остаются действительными: подпись проверяется на момент подписания, когда сертификат был действителен. Поэтому старый сертификат и контейнер ключа стоит сохранить — они понадобятся для проверки подписей и расшифровки старых сообщений.
Нужно ли обновлять сертификат на всех компьютерах?
Да, на каждом рабочем месте, где выполняется подписание и обмен. Если ключ на переносном токене, достаточно установить сертификат в систему на каждом ПК и подключать носитель по очереди. При серверном подписании достаточно обновить сертификат на сервере.
Почему 1С не видит новый сертификат после установки?
Чаще всего сертификат попал не в хранилище «Личные», установлен под другим пользователем Windows или не привязан к контейнеру закрытого ключа. Откройте оснастку «Сертификаты» для текущего пользователя и проверьте расположение, затем перезапустите 1С.
Чем отличается сертификат подписи от SSL-сертификата?
Сертификат подписи удостоверяет личность подписанта и используется для подписания документов. SSL-сертификат защищает канал связи между клиентом и сервером. Это разные сущности, они выпускаются разными организациями и обновляются независимо друг от друга.
Что важно запомнить
Обновление сертификата в 1С — это получение нового ключа в УЦ, установка его в хранилище «Личные» вместе с цепочкой доверия, выбор сертификата в настройках обмена и обязательная проверка тестовой отправкой. Старый ключ сохраняйте до полной проверки нового.