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