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

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

Как удалить сертификаты из 1С: полная инструкция

Как удалить сертификат из 1С: в справочнике ЭДО, из хранилища Windows и после смены ключа. Проверка результата, ошибки, FAQ для бухгалтера и админа.

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

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

Ниже разобраны все типовые сценарии: удаление из справочника сертификатов в 1С, очистка системного хранилища Windows, работа с сертификатами на токене (Рутокен, eToken), а также особенности для файловых и клиент-серверных баз.

Где 1С хранит сертификаты и что именно вы удаляете

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

Удаление записи из справочника 1С не стирает сертификат из Windows: программа просто перестаёт его «видеть» и предлагать при подписании. Обратно тоже верно — удаление из хранилища Windows не убирает запись в 1С, и при попытке подписать документ появится ошибка о недоступности ключа.

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

Подготовка: что проверить перед удалением

Главный риск при удалении — разорвать действующий обмен. Если сертификат указан в учётной записи электронного документооборота, после его удаления отправка и подписание документов остановятся. Аналогично привязки существуют в настройках обмена с банками (DirectBank), сдачи отчётности и маркировки «Честный знак».

Откройте настройки ЭДО (обычно раздел «Настройки ЭДО» → «Учётные записи» или «Профили настроек») и проверьте, не указан ли сертификат в списке подписантов. В 1С:Бухгалтерии полезно пройти по пути «Отчётность и справки» → «Настройки обмена с контролирующими органами» и убедиться, что удаляемый ключ там не задействован.

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

Удаление сертификата из справочника 1С

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

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

Пометка на удаление вступает в силу после процедуры «Удаление помеченных объектов» («Администрирование» → «Обслуживание»). Если программа отказывается удалять объект, она покажет список мест использования — это и есть те привязки, которые нужно сначала убрать вручную.

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

Удаление личного сертификата пользователя

Если сертификат добавлял сам пользователь через «Личные настройки» или мастер подключения ЭДО, он виден только этому сотруднику. Такая запись удаляется тем же способом, но под учётной записью владельца. Администратор с полными правами видит все сертификаты базы и может чистить их централизованно.

Удаление сертификата из хранилища Windows

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

Найдите нужный по столбцам «Кому выдан» и «Срок действия», сверьте отпечаток с записью из 1С (двойной щелчок → вкладка «Состав» → поле «Отпечаток»). Затем щёлкните правой кнопкой и выберите «Удалить». Система предупредит, что расшифровать данные, защищённые этим сертификатом, будет невозможно — для подписанных документов ЭДО это не критично, но зашифрованные файлы действительно станут недоступны.

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

powershell
# Просмотр сертификатов текущего пользователя с истёкшим сроком
Get-ChildItem Cert:\CurrentUser\My | Where-Object { $_.NotAfter -lt (Get-Date) } | Select-Object Subject, Thumbprint, NotAfter

# Удаление по отпечатку (укажите свой)
Remove-Item Cert:\CurrentUser\My\ОТПЕЧАТОК_СЕРТИФИКАТА

Сертификат на токене: Рутокен, eToken, JaCarta

Когда закрытый ключ записан на USB-токен, сертификат в хранилище Windows — это, по сути, ссылка на ключевой контейнер носителя. Удаление записи из certmgr.msc не стирает контейнер с токена: при повторной установке сертификата ключ снова подхватится.

Для полного удаления используйте ПО вендора. В «КриптоПро CSP» откройте вкладку «Сервис» → «Удалить запомненные пароли» и «Просмотреть сертификаты в контейнере», а сам контейнер удаляется через панель управления Рутокеном или eToken PKI Client. Учтите: контейнер на токене стирается безвозвратно, восстановить закрытый ключ невозможно.

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

Особенности для клиент-серверных баз и разных конфигураций

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

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

В старых конфигурациях (например, УПП 1.3, Комплексная автоматизация 1.1) справочник может называться «Сертификаты ЭЦП» и находиться в меню «Сервис» или «Настройка ЭДО». Логика та же: сначала отвязка от настроек обмена, затем пометка на удаление.

Маршрут решения

Как выбрать действие

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

Проверка результата и типичные ошибки

После удаления выполните контрольную проверку. Откройте справочник сертификатов — записи быть не должно. Попробуйте подписать тестовый документ: в окне выбора сертификата удалённый ключ не должен предлагаться. В certmgr.msc убедитесь, что сертификат исчез из ветки «Личное».

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

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

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

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

Справочник сертификатов в 1С
Норма

Удалённой записи нет в списке и в помеченных объектах

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

Запись видна или не удаляется из-за ссылок в настройках

Окно выбора сертификата при подписании
Норма

Предлагаются только актуальные ключи

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

Удалённый сертификат всё ещё в списке выбора

Хранилище certmgr.msc, ветка «Личное»
Норма

Сертификат с нужным отпечатком отсутствует

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

Сертификат на месте — удалён только из 1С

Отправка тестового документа ЭДО
Норма

Документ подписывается и уходит оператору

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

Ошибка доступа к ключу — привязки не перенастроены

Часто задаваемые вопросы

Удалятся ли подписанные ранее документы, если удалить сертификат?

Нет. Уже подписанные и отправленные электронные документы хранятся вместе с подписью и остаются юридически значимыми. Удаление сертификата влияет только на возможность подписывать новые документы этим ключом. Для проверки старых подписей желательно сохранить копию сертификата (открытой части) в файл.

Можно ли восстановить удалённый сертификат в 1С?

Запись в справочнике придётся создавать заново, но это несложно: если сам ключ остался в Windows или на токене, добавьте сертификат через «Настройки электронной подписи» → «Добавить» → «Из установленных на компьютере». Привязки к учётным записям ЭДО нужно будет настроить повторно.

Что делать, если 1С не даёт удалить сертификат из-за ссылок?

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

Нужно ли удалять просроченные сертификаты?

Не обязательно, но желательно. Просроченный ключ нельзя использовать для подписания, однако он засоряет списки выбора и повышает риск ошибки пользователя. Разумный компромисс — удалить запись из 1С, а сам носитель с контейнером сохранить как архив на случай споров по старым документам.

Как удалить сертификат, если сотрудник уволился и токен забрал с собой?

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

Влияет ли удаление сертификата на сдачу отчётности?

Да, если этот сертификат указан в настройках обмена с ФНС, ПФР или ФСС. Перед удалением откройте настройки подключения к контролирующим органам и убедитесь, что там указан действующий ключ. Иначе отправка отчётов остановится с ошибкой подписи.

Итог

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

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