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

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

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

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

Сертификаты электронной подписи в 1С нужны для обмена документами с контрагентами, сдачи отчётности в ФНС и фонды, работы с банками и маркировкой. Когда программа перестаёт подписывать документы или отправлять отчёты, первое действие — проверить, какие сертификаты видит 1С и не истёк ли их срок действия.

Способ просмотра зависит от того, где хранится сертификат: в информационной базе 1С, в хранилище операционной системы или на токене (Рутокен, eToken, JaCarta). Ниже разобраны все основные сценарии для типовых конфигураций: «1С:Бухгалтерия», «1С:ЗУП», «1С:Управление торговлей» и «1С:Отчётность».

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

В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) сертификаты электронной подписи собраны в одном месте — в настройках электронной подписи и шифрования. Программа показывает как сертификаты, добавленные вручную в базу, так и сертификаты, установленные в хранилище операционной системы, если включён соответствующий режим поиска.

Важно различать два понятия. Сертификат в базе 1С — это запись в справочнике, которая содержит сам сертификат (открытую часть) и привязку к пользователю и организации. Закрытый ключ при этом обычно лежит отдельно: в хранилище Windows, на токене или в контейнере криптопровайдера. Без доступа к закрытому ключу подписать документ не получится, даже если сертификат виден в списке.

Как открыть список сертификатов в типовых конфигурациях

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

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

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

Как посмотреть сертификаты для сдачи отчётности

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

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

Где посмотреть сертификат в ЭДО

При обмене документами с контрагентами сертификаты привязываются к профилям настроек ЭДО. Путь: «Администрирование» → «Обмен электронными документами» → «Профили настроек ЭДО». Откройте профиль — в нём указан сертификат, которым подписываются исходящие документы. Если сертификат заменили, его нужно обновить и в профиле, иначе отправка будет завершаться ошибкой подписания.

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

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

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

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

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

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

Текущая дата находится внутри периода «действителен с ... по ...»

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

Срок истёк или сертификат помечен как недействительный

Доступность закрытого ключа
Норма

Проверка в карточке сертификата завершается без ошибок

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

Ошибка «закрытый ключ не найден» или запрос несуществующего носителя

Владелец сертификата
Норма

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

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

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

Как посмотреть сертификаты в хранилище Windows и на токене

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

Сертификаты на токенах (Рутокен, JaCarta, eToken) просматриваются через ПО криптопровайдера: «КриптоПро CSP» → вкладка «Сервис» → «Просмотреть сертификаты в контейнере», либо через фирменные утилиты производителя токена. В самой 1С такие сертификаты появятся только после установки в хранилище ОС или ручного добавления в базу.

bash
certmgr.msc

Почему 1С не видит сертификат: типичные причины

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

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

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

Ограничения и меры предосторожности

Закрытый ключ нельзя восстановить, если контейнер утерян или токен сломан без резервной копии — придётся перевыпускать сертификат в удостоверяющем центре. Поэтому перед переустановкой системы, сменой компьютера или удалением контейнеров убедитесь, что ключи либо переносимы (скопированы на съёмный носитель), либо сертификат можно перевыпустить без срыва сроков сдачи отчётности.

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

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

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

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

Как понять, что срок действия сертификата скоро истечёт?

Откройте карточку сертификата в списке и посмотрите поле «Действителен по». В типовых конфигурациях программа заранее выводит предупреждения о скором окончании срока, а в «1С-Отчётности» напоминания появляются на стартовой странице сервиса.

Можно ли посмотреть сертификаты другого сотрудника?

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

Что делать, если при проверке сертификата ошибка «закрытый ключ не найден»?

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

Нужно ли заново добавлять сертификат в 1С после его перевыпуска?

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

Итог

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

Список сертификатов в типовых 1С находится в «Администрирование» → «Настройки электронной подписи и шифрования» → «Сертификаты», для отчётности — в настройках обмена с контролирующими органами. В карточке сертификата проверяйте владельца, срок действия и доступность закрытого ключа. Если 1С сертификат не видит, проверяйте хранилище ОС, криптопровайдер и то, под какой учётной записью выполняется подписание.