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