Удаляем старый сертификат из 1С-ЭДО: из списка, из Windows и с токена
Содержание
Чтобы убрать сертификат из 1С-ЭДО, зайдите в Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования, вкладка Сертификаты, выделите нужный и нажмите Удалить. Но это убирает запись только из списка 1С — закрытый ключ остаётся в хранилище Windows и на токене. Если нужно снять подпись полностью (истёк срок, сменили удостоверяющий центр, уволился владелец ключа), чистить придётся в трёх местах.
Разберём по шагам: удаление сертификата ЭЦП из самой программы, из личного хранилища Windows, с рутокена или JaCarta, а заодно разберёмся с кэшем КриптоПро и дублями, из-за которых 1С продолжает подставлять старую подпись. В конце — как подключить новый сертификат, чтобы документооборот не встал.
Квалифицированная электронная подпись (КЭП) обязательна для счетов-фактур и формализованных документов. Не удаляйте сертификат, которым ещё подписываете исходящие, — сначала выпустите и подключите новый.
Что проверить до удаления сертификата
Прежде чем что-то стирать, поймите, с каким именно сертификатом имеете дело и где лежит его закрытый ключ. От этого зависит, в скольких местах придётся чистить.
Откройте Настройки электронной подписи и шифрования, вкладка Сертификаты. Двойным кликом откройте карточку — там видно владельца, срок действия, кем выдан и отпечаток (thumbprint). Отпечаток — это уникальный «паспорт» сертификата, по нему вы отличите нужный от похожего.
Ключевой вопрос — где хранится закрытый ключ:
- 🔑 на токене (Рутокен, JaCarta, еТокен) — физическая флешка, ключ не копируется на диск;
- 💾 в реестре Windows — контейнер записан на компьютер, привязан к учётной записи;
- 📁 на флешке/в папке — контейнер лежит файлами (устаревший и небезопасный вариант).
Понять это можно в КриптоПро CSP: вкладка Сервис → Просмотреть сертификаты в контейнере. Нажмите Обзор — в списке считывателей увидите, откуда программа берёт ключ. Если в списке строка с именем токена — ключ на носителе; если Реестр — на этом компьютере; если буква диска — файлами на флешке.
Заодно решите, что делать с ключом дальше. Возможны три ситуации, и действия для них разные:
| Ситуация | Что делать с ключом |
|---|---|
| Сертификат истёк, выпущен новый | Старый удалить везде, подключить новый |
| Сменили рабочее место | Контейнер скопировать на новый ПК, со старого удалить |
| Уволился владелец ключа | Удалить везде, перевыпустить на нового сотрудника |
Если ключ действующий и нужен на другом компьютере, сначала скопируйте контейнер (КриптоПро CSP → Сервис → Скопировать), убедитесь, что копия работает, и только потом удаляйте оригинал. Копия на токен или в реестр другого ПК — это и есть ваша страховка.
Удаление сертификата необратимо: если закрытый ключ был только в одном экземпляре и копии нет, восстановить подпись не получится — только перевыпускать в удостоверяющем центре. Поэтому истёкший ключ удалять безопасно, а действующий — только после проверки, что он где-то продублирован или больше не нужен.
Удаляем сертификат из списка в 1С-ЭДО
Самый частый сценарий — просто убрать запись из программы, чтобы она не мозолила глаза и не подставлялась по ошибке. Закрытый ключ при этом не трогается.
- Откройте
Администрирование → Обмен электронными документами. - В группе
Электронная подпись и шифрованиеперейдите по ссылкеНастройки электронной подписи и шифрования. - На вкладке
Сертификатывыделите нужную строку. - Нажмите
Удалитьна командной панели (или клавишуDelete) и подтвердите.
После этого сертификат исчезнет из выпадающих списков при подписании. Если он был указан в настройке обмена с конкретным контрагентом или в учётной записи ЭДО, 1С предупредит, что запись используется.
Запись из списка удаляется мгновенно и безопасно. Если сомневаетесь — снимите флажок использования вместо удаления: сертификат перестанет предлагаться, но останется в истории.
Отдельный случай — сертификат привязан к учётной записи 1С-ЭДО. Тогда зайдите в Текущие дела ЭДО → Настройки ЭДО (или Администрирование → Обмен электронными документами → Учётные записи ЭДО), откройте профиль и смените сертификат в поле подписи там же. Пока он указан в учётной записи, из общего списка его удалить не дадут.
Чистим личное хранилище Windows
Удаление из 1С не стирает сам сертификат — он лежит в личном хранилище операционной системы, и другие программы (браузер, Контур, СБИС) продолжат его видеть. Чтобы снять подпись полностью, почистите хранилище.
Через стандартный менеджер сертификатов:
- Нажмите
Win + R, введитеcertmgr.msc, нажмитеEnter. - Раскройте
Личное → Сертификаты. - Найдите нужный по владельцу и сроку (колонка
Срок действия). - Правый клик →
Удалить, подтвердите.
certmgr.msc открывает хранилище текущего пользователя. Если сертификат ставили под другой учётной записью или «для компьютера», его там не будет — тогда нужна оснастка Сертификаты (локальный компьютер) через mmc.exe с добавлением оснастки от имени администратора.
Помимо личного хранилища, проверьте вкладку Промежуточные центры сертификации — туда иногда попадают дубли выпущенных УЦ сертификатов. А вот Доверенные корневые центры не трогайте: удаление корневого сертификата удостоверяющего центра «уронит» проверку всех подписей, выпущенных этим УЦ, а не только вашей.
Браузер при работе с порталами ФНС и УЦ использует то же личное хранилище Windows через плагин КриптоПро. Отдельно чистить сертификат в браузере не нужно — после удаления из certmgr.msc он пропадёт и там.
Так вы удаляете только открытую часть — сам сертификат. Закрытый ключ (контейнер) в реестре или на токене при этом остаётся и продолжает занимать место. Его убирают отдельно, через КриптоПро.
Если закрытый ключ был записан в реестр, удалить контейнер вручную через regedit можно, но не нужно: ветка хранения зашифрована, ручная правка легко ломает работу КриптоПро. Правьте контейнеры только средствами КриптоПро CSP, а не напрямую в реестре.
Удаляем контейнер с рутокена или JaCarta
Если закрытый ключ на физическом носителе, его чистят через КриптоПро CSP — так удаляется именно контейнер, а не весь токен.
- Вставьте токен в USB.
- Откройте
КриптоПро CSP → вкладка Сервис → Удалить. - Нажмите
Обзор, выберите считыватель с именем вашего токена (например,Aktiv RutokenилиJaCarta). - Укажите контейнер по имени и подтвердите удаление. При запросе введите PIN-код токена.
Имя контейнера обычно совпадает с владельцем или содержит часть ФИО/ИНН — ориентируйтесь по нему и по дате выпуска.
Полностью очистить носитель (все контейнеры разом) можно в фирменной утилите:
| Носитель | Утилита | Где форматировать |
|---|---|---|
| Рутокен | Панель управления Рутокен | вкладка Администрирование → Форматировать |
| JaCarta | Единый клиент JaCarta | режим администратора → Инициализировать |
Форматирование стирает все сертификаты и ключи на токене без возможности восстановления. Делайте это, только если носитель освобождается под новый ключ и старые контейнеры точно не нужны.
PIN-код по умолчанию для Рутокена — 12345678, для администратора — 87654321; для JaCarta пользовательский — 1234567890. Если PIN меняли и забыли, а попытки заблокированы, разблокировать сможет только администратор или перевыпуск.
Кэш КриптоПро и дубли сертификата
Классическая засада: сертификат удалён отовсюду, а 1С или браузер всё равно его показывают или просят пароль от несуществующего ключа. Виноваты кэш и дубликаты.
Запомненные пароли. КриптоПро кэширует введённые PIN-коды. После смены ключа старый пароль мешает. Очистите: КриптоПро CSP → Сервис → Удалить запомненные пароли, отметьте Пользователя и подтвердите.
Дубли в списке 1С. Один и тот же сертификат иногда добавляется дважды — например, после переустановки или смены рабочего места. Отличайте записи по отпечатку (видно в карточке сертификата): у копий он одинаковый, а срок и владелец совпадают. Лишнюю строку удалите так же, как в разделе про список выше.
Кэш самой 1С. Если программа после всех чисток ведёт себя странно — тормозит выбор сертификата, не обновляет список, — помогает сброс кэша клиента. В окне запуска 1С выделите базу, Изменить → Далее, и в поле дополнительных параметров запуска добавьте /ClearCache, затем запустите. Либо запустите ярлык 1cv8 с ключом /ClearCache один раз.
Сброс кэша 1С не трогает данные — он лишь пересобирает временные файлы конфигурации на клиенте. Сеансы других пользователей при этом не прерываются.
Подключаем новый сертификат
Снятие старой подписи почти всегда означает, что на замену готов новый сертификат. Подключите его, чтобы документооборот не встал.
Сначала установите личный сертификат из контейнера (если выпустили новый ключ): КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере → Обзор → выбрать контейнер → Установить. Сертификат пропишется в личное хранилище Windows.
Затем добавьте его в 1С:
Настройки электронной подписи и шифрования, вкладкаСертификаты.- Кнопка
Добавить → Из установленных на компьютере. - Выберите новый сертификат из списка, при необходимости укажите, кто владелец.
- Нажмите
Далее, 1С проверит доступ к закрытому ключу (попросит PIN).
Если новый сертификат привязан к учётной записи 1С-ЭДО, не забудьте указать его в самой учётной записи — иначе исходящие продолжат уходить под старой (уже удалённой) подписью, и отправка оборвётся с ошибкой.
Перед первой отправкой проверьте, что подпись «здорова»: откройте карточку сертификата в хранилище Windows. Если вверху есть предупреждение «Не удаётся построить цепочку сертификатов до доверенного корневого центра», значит, не установлены корневые сертификаты удостоверяющего центра. Их ставят из дистрибутива вашего УЦ — без этого 1С добавит сертификат, но контрагент или налоговая отклонят документ.
Если при добавлении 1С пишет, что сертификат не предназначен для подписи или истёк, — это не ошибка программы, а свойство самого ключа. Проверьте срок и назначение в карточке: для ЭДО нужно назначение «Доказательство подлинности» и действующий срок.
После замены отправьте один тестовый документ контрагенту или в налоговую через Текущие дела ЭДО. Если он ушёл и получил статус об отправке — новая подпись работает.
Что чаще всего идёт не так
Большинство проблем при снятии подписи — не в самой 1С, а в несогласованности трёх хранилищ: списка 1С, хранилища Windows и токена. Ниже — симптомы и что проверить.
certmgr.msc в ветке Личное → Сертификаты./ClearCache.Частые вопросы
Чем «снять подпись с документа» отличается от удаления сертификата?
Если удалить сертификат в 1С, пропадут ли подписанные им документы?
Можно ли вернуть удалённый сертификат?
.cer или он ещё есть в хранилище Windows. А вот закрытый ключ после удаления контейнера и очистки токена восстановить нельзя — потребуется перевыпуск в удостоверяющем центре.Истёк срок сертификата — его обязательно удалять?
Удаление сертификата с одного компьютера снимет подпись на других?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»