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

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

Как проверить сертификаты в 1С

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

Сертификаты в 1С используются для электронной подписи документов, обмена с контролирующими органами, работы с банками через DirectBank и обмена электронными документами (ЭДО). Если сертификат просрочен, установлен не в то хранилище или не проходит проверку, программа выдаёт ошибки вида «Сертификат не прошёл проверку», «Не найден сертификат» или «Цепочка сертификатов не построена».

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

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

Где в 1С найти список сертификатов

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

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

Дополнительно сертификаты можно посмотреть через операционную систему Windows: нажмите Win+R, введите certmgr.msc (личные сертификаты текущего пользователя) или certlm.msc (хранилище компьютера). Это помогает понять, установлен ли сертификат в системе вообще.

Как проверить срок действия и владельца сертификата

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

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

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

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

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

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

Дата окончания позже текущей даты

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

Сертификат просрочен или истекает в ближайшие дни

Владелец
Норма

Указаны ФИО и организация, от имени которых подписываются документы

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

Сертификат выдан другому лицу или другой организации

Удостоверяющий центр
Норма

УЦ аккредитован, цепочка строится без ошибок

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

Ошибка «цепочка сертификатов не построена»

Как запустить проверку сертификата средствами 1С

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

Результат выводится в виде протокола: по каждому пункту ставится отметка «успешно» или текст ошибки. Если проверка прошла полностью — сертификат готов к работе. Если есть ошибки, протокол подскажет, на каком этапе проблема.

Альтернативный способ — проверка через настройки ЭДО: в учётной записи обмена электронными документами выберите сертификат и выполните тест подписания. Это проверяет не только сам сертификат, но и его пригодность именно для обмена с оператором ЭДО.

Порядок действий
  1. 1
    Откройте Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования
  2. 2
    На закладке «Сертификаты» найдите нужный сертификат и откройте его двойным щелчком
  3. 3
    Проверьте владельца, удостоверяющий центр и срок действия
  4. 4
    Нажмите «Проверить» и дождитесь окончания проверки
  5. 5
    Изучите протокол: все пункты должны быть отмечены как успешные
  6. 6
    При ошибках — устраните причину (установите корневые сертификаты, проверьте ключ) и повторите проверку

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

Сертификат — это открытая часть пары ключей. Для подписания нужен закрытый ключ, который хранится на токене (Рутокен, eToken, JaCarta), в реестре Windows или в контейнере криптопровайдера. Если закрытый ключ недоступен, сертификат отображается в списке, но подписать документ невозможно.

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

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

Ошибки цепочки доверия и их устранение

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

Устранение: скачайте корневой сертификат вашего УЦ с его официального сайта (или получите вместе с сертификатом) и установите его в хранилище «Доверенные корневые центры сертификации». Промежуточные сертификаты — в хранилище «Промежуточные центры сертификации». После установки повторите проверку в 1С.

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

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

Проверка подписи на конкретном документе

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

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

Для отчётности в ФНС, ПФР и другие органы проверку сертификата можно выполнить в настройках обмена с контролирующими органами (1С-Отчётность): там есть тест настроек, который проверяет сертификат, соединение и доступность серверов приёмника.

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

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

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

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

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

Чаще всего сертификат установлен в хранилище другого пользователя, а 1С запущена под другой учётной записью, либо операции выполняются на сервере 1С, где сертификат не установлен. Также проверьте, что в настройках электронной подписи добавлена программа криптографии (КриптоПро CSP или ViPNet CSP), через которую работает сертификат.

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

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

Что делать, если проверка выдаёт ошибку списка отозванных сертификатов?

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

Как проверить сертификат контрагента по входящему документу?

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

Просроченный сертификат можно использовать для проверки старых документов?

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

Где проверить сертификат для 1С-Отчётности?

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

Итог

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

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