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

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

Как проверить сертификат электронной подписи в 1С

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

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

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

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

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП) сертификаты собраны в разделе настроек электронной подписи. Типовой путь: Администрирование → Обмен электронными документами → Электронные подписи (в некоторых версиях пункт называется «Настройки электронной подписи и шифрования»). Здесь отображаются все сертификаты, добавленные в программу.

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

В списке сертификатов видны основные данные: кому выдан, кем выдан, срок действия. Если нужного сертификата в списке нет, его можно добавить кнопкой «Добавить» — программа предложит выбрать сертификат из хранилища операционной системы, из файла или с токена (Рутокен, eToken).

Как проверить сертификат штатной кнопкой «Проверить»

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

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

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

Что смотреть в свойствах сертификата

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

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

Издатель (удостоверяющий центр) — для квалифицированной подписи издателем должен быть аккредитованный УЦ. Назначение (OID) — для ЭДО и отчетности требуется квалифицированный сертификат с соответствующими областями применения. Если сертификат неквалифицированный, ряд операций (например, подписание УПД для ЭДО) будет недоступен.

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

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

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

Дата окончания в будущем, есть запас времени

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

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

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

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

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

Сертификат на другого человека или другую организацию

Проверка подписи в 1С
Норма

Сообщение об успешной проверке

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

Ошибка о закрытом ключе или криптопровайдере

Проверка сертификата через Windows и криптопровайдер

Просмотр в хранилище Windows

Сертификаты, установленные в систему, можно посмотреть без 1С. Нажмите Win+R, введите certmgr.msc и откройте раздел «Личное → Сертификаты». Двойной щелчок по сертификату откроет карточку с полными данными. На вкладке «Общие» важна строка «Есть закрытый ключ для этого сертификата» — без нее подписывать документы не получится.

Проверка через КриптоПро CSP

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

bash
certmgr.msc

Типовые ошибки и что они означают

Наиболее частые сообщения при проверке сертификата и их причины сведены ниже.

ОшибкаПричинаЧто делать
Сертификат просроченИстек срок действияПеревыпустить сертификат в УЦ
Не найден закрытый ключНоситель не подключен или контейнер удаленПодключить токен, проверить контейнер в КриптоПро
Не установлен криптопровайдерНет КриптоПро CSP / ViPNet CSP или нет лицензииУстановить программу, проверить лицензию
Цепочка сертификатов не построенаНе установлен корневой сертификат УЦУстановить корневой сертификат издателя

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

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

Как проверить сертификат, привязанный к 1С-Отчетности

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

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

Как часто проверять и что делать при проблемах

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

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

Итог

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

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

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

Где в 1С посмотреть срок действия сертификата?

В разделе Администрирование → Обмен электронными документами → Электронные подписи. В списке сертификатов видна колонка со сроком действия, а в карточке сертификата — точные даты начала и окончания. Для 1С-Отчетности срок также показан в настройках обмена с контролирующими органами.

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

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

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

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

Что делать, если сертификат просрочен?

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

Чем отличается проверка сертификата в 1С от проверки в КриптоПро?

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

Сертификат действующий, но документы не подписываются. В чем еще может быть причина?

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