Администрирование · 11 мин
Как удалить старый сертификат из 1С
Пошаговая инструкция: как удалить старый сертификат из 1С, где хранятся сертификаты ЭП, как заменить ключ на новый и не потерять доступ к ЭДО и отчётности.
Старый сертификат электронной подписи в 1С не просто «мусор» в настройках: программа может подставлять его при отправке отчётности, обмене электронными документами или подписании файлов, из-за чего операции завершаются ошибкой. Удалить устаревший сертификат нужно в двух местах — в самой программе 1С и в хранилище сертификатов операционной системы, иначе он продолжит появляться в списках выбора.
Перед удалением важно убедиться, что сертификат действительно не используется: не привязан к учётным записям ЭДО, не выбран в настройках обмена с контролирующими органами и не является единственным действующим ключом организации. Если удалить рабочий сертификат до установки нового, отправка отчётности и подписание документов станут невозможны до получения и настройки нового ключа.
Ниже описан порядок действий для типовых конфигураций 1С:Бухгалтерия, 1С:ЗУП и других решений на платформе 8.3, а также очистка хранилища Windows и особенности работы с КриптоПро CSP.
Где 1С хранит сертификаты и зачем их удалять
В типовых конфигурациях сертификаты электронной подписи регистрируются в подсистеме «Электронная подпись и шифрование» (в старших версиях БСП) или в настройках обмена электронными документами. Программа хранит не сам ключ, а ссылку на сертификат из хранилища операционной системы: отпечаток, данные владельца и назначение. Поэтому полное удаление всегда состоит из двух шагов — очистки записи в 1С и удаления сертификата из системы.
Основные причины удалить старый сертификат: истёк срок действия ключа, сменился руководитель или сотрудник, ответственный за подпись, организация получила новый сертификат в другом удостоверяющем центре, либо старый ключ скомпрометирован. Просроченный сертификат в списке выбора — источник ошибок вида «сертификат недействителен» при отправке отчётности и подписании документов.
Подготовка: что проверить перед удалением
Первый шаг — определить, где именно используется сертификат. Откройте список сертификатов в 1С и посмотрите колонки «Действителен до» и «Назначение». Просроченные сертификаты обычно можно удалять без риска, но действующие требуют проверки привязок.
Проверьте настройки обмена с контролирующими органами (1С-Отчётность): какой сертификат указан в учётной записи абонента. Затем откройте соглашения об использовании ЭДО и убедитесь, что старый сертификат не выбран в карточках контрагентов и в настройках профилей. Если обмен ведётся через оператора ЭДО, сертификат может быть привязан к учётной записи на стороне оператора — тогда потребуется замена ключа в личном кабинете оператора.
Полезно заранее записать отпечаток сертификата, который планируется удалить. Отпечаток — уникальная строка из шестнадцатеричных символов, по которой вы точно опознаете нужный ключ в хранилище Windows и не удалите по ошибке рабочий сертификат с похожим владельцем.
Можно удалять после проверки, что он не выбран в настройках по умолчанию
Проверьте привязки в ЭДО и 1С-Отчётности перед удалением
Сверьте отпечатки, чтобы не удалить рабочий ключ
Удаление сертификата в интерфейсе 1С
В типовых конфигурациях на управляемых формах путь к списку сертификатов обычно такой: «Администрирование» → «Обмен электронными документами» → «Сертификаты» (в некоторых версиях — «Администрирование» → «Электронная подпись и шифрование» → «Сертификаты»). В 1С:ЗУП и конфигурациях с кадровым ЭДО сертификаты сотрудников могут находиться дополнительно в настройках КЭДО.
Откройте карточку нужного сертификата. Если он используется в соглашениях ЭДО или настройках подписания, сначала замените его на новый в этих объектах — иначе программа не даст корректно завершить операции. После отвязки закройте карточку и удалите запись из списка кнопкой «Удалить» или через меню «Ещё».
Если сертификат помечен на удаление, но запись остаётся в списке, выполните удаление помеченных объектов: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Это типичная ситуация, когда запись «не удаляется» — на самом деле она просто ждёт контрольного удаления.
- 1Откройте Администрирование → Обмен электронными документами → Сертификаты
- 2Найдите старый сертификат и сверьте отпечаток с записанным ранее
- 3Проверьте привязки: соглашения ЭДО, 1С-Отчётность, настройки подписания
- 4Замените сертификат на новый во всех привязанных объектах
- 5Удалите запись сертификата из списка
- 6При необходимости выполните удаление помеченных объектов
Удаление сертификата из хранилища Windows
Даже после удаления записи в 1С сертификат остаётся в системном хранилище и может снова появиться при повторном добавлении. Чтобы убрать его полностью, нажмите Win+R, введите certmgr.msc и нажмите Enter — откроется хранилище сертификатов текущего пользователя. Личные сертификаты находятся в разделе «Личное» → «Сертификаты».
Найдите старый сертификат по владельцу и дате окончания, дважды откройте его и на вкладке «Состав» сверьте поле «Отпечаток» с записанным значением. Затем нажмите правой кнопкой по сертификату и выберите «Удалить». Если сертификат устанавливался для всех пользователей компьютера, используйте консоль certlm.msc с правами администратора.
Для ключей, записанных на токен (Рутокен, eToken), сертификат хранится на самом носителе. Удаление из хранилища Windows в этом случае не обязательно — достаточно извлечь токен, но если копия установлена в систему, её тоже стоит удалить. Сам контейнер закрытого ключа на токене удаляется через панель управления КриптоПро CSP или фирменную утилиту носителя.
Get-ChildItem Cert:\CurrentUser\My | Where-Object {$_.NotAfter -lt (Get-Date)} | Format-Table Subject, Thumbprint, NotAfterОсобенности работы с КриптоПро CSP
Если для подписания используется КриптоПро CSP, сертификаты и контейнеры закрытых ключей можно просматривать и удалять через панель «КриптоПро CSP» → вкладка «Сервис». Кнопка «Просмотреть сертификаты в контейнере» показывает привязку сертификата к контейнеру ключа, а «Удалить запомненные пароли» сбрасывает сохранённые пароли контейнеров.
Удаление контейнера закрытого ключа — необратимая операция: восстановить ключ без копии невозможно. Если старый сертификат просрочен и копия закрытого ключа не нужна для расшифровки архивных документов, контейнер можно удалить. Но если старым ключом подписывались документы, которые могут понадобиться для проверки, контейнер лучше сохранить на отдельном носителе.
Замена сертификата в 1С-Отчётности и ЭДО
В 1С-Отчётности смена ключа выполняется через заявление на смену сертификата: «Настройки обмена с контролирующими органами» → учётная запись → «Заявление на продление или смену сертификата». Пока заявление не одобрено оператором, старый сертификат остаётся рабочим — удалять его раньше времени нельзя.
В ЭДО через операторов (СБИС, Контур, Такском и других) новый сертификат привязывается к учётной записи в личном кабинете оператора или автоматически при первом использовании. После привязки обновите настройки в 1С: в карточке соглашения ЭДО укажите новый сертификат для исходящих документов. Только после успешной отправки тестового документа с новым ключом старый сертификат можно считать свободным для удаления.
Как выбрать действие
Частые ошибки и как их избежать
Самая распространённая ошибка — удаление сертификата только из хранилища Windows при сохранённой записи в 1С. Программа продолжает ссылаться на отсутствующий ключ, и при подписании возникает ошибка вида «сертификат не найден». Обратная ситуация — удаление только в 1С: сертификат снова появляется в списке при добавлении, потому что остался в системе.
Вторая типичная проблема — удаление сертификата, который выбран «по умолчанию» в настройках подписания сотрудника или организации. Проверьте персональные настройки пользователей и карточку организации: там может быть зафиксирован старый ключ. Третья ошибка — удаление контейнера закрытого ключа до проверки, что архивные зашифрованные документы больше не нужны: расшифровать их без контейнера будет невозможно.
Проверка результата
После удаления перезапустите 1С и откройте список сертификатов — старой записи быть не должно. Затем проверьте хранилище Windows через certmgr.msc: сертификат с записанным отпечатком должен отсутствовать. Если он всё ещё виден, проверьте хранилище компьютера (certlm.msc) и токен, если ключ был на носителе.
Финальная проверка — рабочая операция: отправьте тестовый документ по ЭДО или сформируйте отчёт с подписанием новым сертификатом. Успешное выполнение подтверждает, что привязки переведены на новый ключ и удаление старого ничего не нарушило.
Как проверить результат
Старой записи нет, новый сертификат на месте
Запись осталась — проверьте пометку удаления и привязки
Сертификат с записанным отпечатком отсутствует
Сертификат виден — удалите его из хранилища компьютера или с токена
Документ подписан и отправлен новым ключом
Ошибка подписания — проверьте настройки соглашения ЭДО
Что важно запомнить
Удаляйте старый сертификат в два этапа: в 1С и в хранилище Windows, предварительно отвязав его от ЭДО и 1С-Отчётности. Сверяйте отпечаток перед удалением, сохраняйте контейнер закрытого ключа, если он нужен для архивных документов, и проверяйте результат тестовой отправкой.
Частые вопросы
Можно ли удалить просроченный сертификат, если им подписаны старые документы?
Да, запись в 1С и сертификат в хранилище можно удалить — подписанные ранее документы от этого не изменятся. Но контейнер закрытого ключа лучше сохранить: он может понадобиться для проверки подписи или расшифровки входящих документов, зашифрованных на этот ключ.
Почему удалённый сертификат снова появляется в списке 1С?
Потому что запись удалили только в 1С, а сам сертификат остался в хранилище Windows — при добавлении программа заново считывает его из системы. Удалите сертификат через certmgr.msc или certlm.msc, и он перестанет появляться.
Как удалить сертификат с токена Рутокен или eToken?
Через панель управления КриптоПро CSP (вкладка «Сервис») или фирменную утилиту носителя. Учтите, что удаление контейнера с токена необратимо: без резервной копии закрытый ключ восстановить нельзя.
Что делать, если 1С не даёт удалить сертификат из-за ссылок на него?
Откройте карточку сертификата и проверьте, где он используется: соглашения ЭДО, настройки 1С-Отчётности, персональные настройки пользователей. Замените сертификат на новый во всех объектах, после чего удаление станет доступно. Если запись помечена на удаление, запустите «Удаление помеченных объектов» в разделе «Обслуживание».
Нужно ли удалять сертификат с компьютеров всех пользователей?
Если сертификат устанавливался на нескольких рабочих местах — да, очистку нужно выполнить на каждом компьютере, где стояла копия. Хранилище Windows локально для каждого ПК, поэтому удаление на одном компьютере не влияет на остальные.
Можно ли восстановить удалённый сертификат?
Сам сертификат (открытую часть) можно запросить повторно в удостоверяющем центре или в личном кабинете оператора ЭДО — он не является секретом. А вот удалённый контейнер закрытого ключа без резервной копии восстановить нельзя: придётся выпускать новый сертификат.