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