Администрирование · 10 мин
Как проверить сертификаты в 1С
Как проверить сертификат в 1С: где хранятся сертификаты ЭП, как посмотреть срок действия, проверить подпись и устранить типичные ошибки проверки.
Сертификаты в 1С используются для электронной подписи документов, обмена с контролирующими органами, работы с банками через DirectBank и обмена электронными документами (ЭДО). Если сертификат просрочен, установлен не в то хранилище или не проходит проверку, программа выдаёт ошибки вида «Сертификат не прошёл проверку», «Не найден сертификат» или «Цепочка сертификатов не построена».
Проверка сертификата в 1С включает несколько уровней: наличие сертификата в списке программы, срок его действия, привязку закрытого ключа, корректность цепочки доверия до удостоверяющего центра и возможность фактически подписать тестовый документ. Разберём каждый шаг на практике.
Инструкция подходит для типовых конфигураций на управляемых формах: 1С:Бухгалтерия 8, 1С:ЗУП, 1С:Управление торговлей, 1С:ERP и других решений на базе Библиотеки стандартных подсистем (БСП). Названия пунктов меню могут незначительно отличаться в зависимости от версии конфигурации.
Где в 1С найти список сертификатов
В типовых конфигурациях список сертификатов находится в настройках электронной подписи. Стандартный путь: Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования. В некоторых конфигурациях раздел называется «Электронная подпись и шифрование» или доступен через «Настройки ЭДО».
На закладке «Сертификаты» отображаются все сертификаты, доступные программе: личные сертификаты пользователя, сертификаты организации и сертификаты контрагентов, полученные при обмене. Если список пуст, хотя сертификат установлен в операционной системе — чаще всего дело в настройках программы криптографии или в правах пользователя.
Дополнительно сертификаты можно посмотреть через операционную систему Windows: нажмите Win+R, введите certmgr.msc (личные сертификаты текущего пользователя) или certlm.msc (хранилище компьютера). Это помогает понять, установлен ли сертификат в системе вообще.
Как проверить срок действия и владельца сертификата
Откройте нужный сертификат двойным щелчком из списка в 1С. В карточке сертификата отображаются ключевые реквизиты: кому выдан (владелец, организация, ИНН), кем выдан (удостоверяющий центр), серийный номер и период действия — даты «Действителен с» и «Действителен по».
Сравните дату окончания с текущей датой. Учтите, что квалифицированные сертификаты для отчётности и ЭДО обычно выдаются на ограниченный срок, и забытый просроченный сертификат — самая частая причина сбоя подписания в конце отчётного периода.
Если сертификатов несколько, удобно отсортировать список по колонке срока действия и проверить, какие из них скоро истекают. Заблаговременное перевыпуск занимает время, особенно если перевыпуск делается через удостоверяющий центр с подтверждением личности.
Как проверить результат
Дата окончания позже текущей даты
Сертификат просрочен или истекает в ближайшие дни
Указаны ФИО и организация, от имени которых подписываются документы
Сертификат выдан другому лицу или другой организации
УЦ аккредитован, цепочка строится без ошибок
Ошибка «цепочка сертификатов не построена»
Как запустить проверку сертификата средствами 1С
В карточке сертификата есть кнопка «Проверить» (в некоторых версиях — «Проверить сертификат»). Программа выполняет комплексную проверку: валидность срока, наличие закрытого ключа, построение цепочки доверия до корневого удостоверяющего центра и возможность выполнить криптографические операции.
Результат выводится в виде протокола: по каждому пункту ставится отметка «успешно» или текст ошибки. Если проверка прошла полностью — сертификат готов к работе. Если есть ошибки, протокол подскажет, на каком этапе проблема.
Альтернативный способ — проверка через настройки ЭДО: в учётной записи обмена электронными документами выберите сертификат и выполните тест подписания. Это проверяет не только сам сертификат, но и его пригодность именно для обмена с оператором ЭДО.
- 1Откройте Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования
- 2На закладке «Сертификаты» найдите нужный сертификат и откройте его двойным щелчком
- 3Проверьте владельца, удостоверяющий центр и срок действия
- 4Нажмите «Проверить» и дождитесь окончания проверки
- 5Изучите протокол: все пункты должны быть отмечены как успешные
- 6При ошибках — устраните причину (установите корневые сертификаты, проверьте ключ) и повторите проверку
Проверка закрытого ключа и носителя
Сертификат — это открытая часть пары ключей. Для подписания нужен закрытый ключ, который хранится на токене (Рутокен, eToken, JaCarta), в реестре Windows или в контейнере криптопровайдера. Если закрытый ключ недоступен, сертификат отображается в списке, но подписать документ невозможно.
Признак проблемы с ключом: при подписании появляется ошибка «Не найден закрытый ключ» или «Ключевой носитель не обнаружен». Проверьте, что токен подключён к компьютеру, драйверы установлены, а носитель виден в программе криптопровайдера (например, в КриптоПро CSP на закладке «Сервис» → «Просмотреть сертификаты в контейнере»).
Если работа идёт на сервере 1С или через веб-клиент, учтите: криптографические операции могут выполняться на стороне сервера, и тогда ключ должен быть доступен именно серверу, а не компьютеру пользователя. Это частая причина ситуации «у меня подписывает, у коллеги — нет».
Ошибки цепочки доверия и их устранение
Ошибка «Цепочка сертификатов не построена» или «Сертификат издан неизвестным удостоверяющим центром» означает, что на компьютере отсутствуют корневой и/или промежуточный сертификаты удостоверяющего центра. 1С не может подтвердить, кому доверяет сертификат.
Устранение: скачайте корневой сертификат вашего УЦ с его официального сайта (или получите вместе с сертификатом) и установите его в хранилище «Доверенные корневые центры сертификации». Промежуточные сертификаты — в хранилище «Промежуточные центры сертификации». После установки повторите проверку в 1С.
Для квалифицированных сертификатов нового образца корневой сертификат Минцифры России обычно устанавливается автоматически при установке сертификата через КриптоПро, но на серверах и «чистых» машинах его может не быть. Также проверяйте списки отозванных сертификатов (CRL) — при недоступности списка проверка может завершаться ошибкой.
Проверка подписи на конкретном документе
Отдельная задача — проверить подпись уже подписанного документа: например, входящего электронного документа от контрагента. В карточке документа в разделе ЭДО есть список установленных подписей; по кнопке проверки программа покажет, кем подписан документ, действителен ли сертификат подписанта и не нарушена ли целостность данных.
Если подпись контрагента не проверяется, чаще всего не хватает корневого сертификата его удостоверяющего центра. Установите цепочку УЦ контрагента в доверенные корневые — и проверка пройдёт. Для документов, подписанных давно, учитывайте: важно, что сертификат был действителен на момент подписания, а не обязательно действителен сейчас.
Для отчётности в ФНС, ПФР и другие органы проверку сертификата можно выполнить в настройках обмена с контролирующими органами (1С-Отчётность): там есть тест настроек, который проверяет сертификат, соединение и доступность серверов приёмника.
Как выбрать действие
Частые вопросы
Почему 1С не видит сертификат, который установлен в Windows?
Чаще всего сертификат установлен в хранилище другого пользователя, а 1С запущена под другой учётной записью, либо операции выполняются на сервере 1С, где сертификат не установлен. Также проверьте, что в настройках электронной подписи добавлена программа криптографии (КриптоПро CSP или ViPNet CSP), через которую работает сертификат.
Можно ли проверить сертификат без токена?
Частично. Срок действия, владельца и цепочку доверия проверить можно — это свойства открытой части сертификата. Но проверка возможности подписания требует доступа к закрытому ключу, то есть токен должен быть подключён, либо ключ доступен в контейнере криптопровайдера.
Что делать, если проверка выдаёт ошибку списка отозванных сертификатов?
Ошибка CRL означает, что программа не смогла загрузить или проверить список отозванных сертификатов удостоверяющего центра. Проверьте доступ в интернет с компьютера, отсутствие блокировок прокси и при необходимости вручную скачайте актуальный CRL с сайта УЦ и установите его в хранилище «Промежуточные центры сертификации».
Как проверить сертификат контрагента по входящему документу?
Откройте электронный документ, перейдите к списку подписей и выполните проверку подписи. Программа покажет реквизиты сертификата подписанта и результат проверки. Если цепочка не строится — установите корневой сертификат удостоверяющего центра контрагента в доверенные корневые.
Просроченный сертификат можно использовать для проверки старых документов?
Да. Для проверки подписи важно, что сертификат был действителен на момент подписания документа. Подписывать новые документы просроченным сертификатом нельзя — такие подписи не будут иметь юридической силы, и программа откажет в подписании.
Где проверить сертификат для 1С-Отчётности?
В разделе настроек обмена с контролирующими органами откройте настройки обмена по организации и выполните автоматическую проверку. Тест проверит сертификат, криптопровайдер, соединение с серверами и корректность реквизитов организации, и выдаст протокол по каждому пункту.
Что важно запомнить
Проверка сертификата в 1С выполняется из карточки сертификата кнопкой «Проверить» и охватывает срок действия, закрытый ключ и цепочку доверия. Большинство проблем решается установкой сертификата в правильное хранилище, добавлением корневых сертификатов УЦ и проверкой доступности закрытого ключа на носителе.