Электронная подпись перестала работать — и обычно это выясняется в самый неподходящий момент: перед сдачей отчётности или подписанием документа. Ниже порядок проверки, который я прохожу сам, когда подключаюсь к клиенту. Идите по шагам сверху вниз: в большинстве случаев причина находится на первых двух.
Сначала ответьте на три вопроса
Эти вопросы экономят больше всего времени. Ответы сразу показывают, где искать, и позволяют не переустанавливать программы вслепую.
- Подпись работала на этом компьютере раньше? Если да — сломалось что-то конкретное, и, скорее всего, это срок сертификата или обновление системы. Если подпись новая и не работала никогда — не хватает установленных компонентов.
- Что менялось перед сбоем? Переустановка Windows, новый компьютер, обновление системы или браузера, замена токена. Изменение почти всегда и есть причина.
- Ошибка на всех порталах или на одном? Если подпись работает в одном месте и не работает в другом — проблема не в подписи, а в настройках конкретного портала или браузера.
Не нужно переустанавливать КриптоПро и драйверы. Переходите сразу к настройке нужного сервиса — так вы не потеряете час на действия, которые ничего не изменят. Разборы по порталам собраны в разделе Госуслуги и ФНС.
Шаг 1. Проверьте срок действия сертификата
Самая частая причина. Сертификат выдаётся на 12–15 месяцев, и его окончание почти всегда становится неожиданностью: подпись работала вчера и перестала сегодня, никаких предупреждений система не показывает.
Как проверить: откройте КриптоПро CSP → вкладка Сервис → Просмотреть сертификаты в контейнере. Либо через Пуск → certmgr.msc → раздел Личное → Сертификаты. В списке видна дата окончания.
- Портал сообщает, что сертификат недействителен или срок его действия истёк
- Подпись перестала работать резко, без каких-либо изменений на компьютере
- В списке сертификатов запись отмечена крестиком или предупреждением
Если срок истёк, настройками это не исправить — нужен новый сертификат в удостоверяющем центре. Настройка рабочего места делается уже после его получения.
Шаг 2. Проверьте, определяется ли токен
Если подпись хранится на Рутокене или JaCarta, проверьте сам носитель, прежде чем разбираться с программами.
- Индикатор на токене светится после подключения к порту
- Устройство видно в диспетчере устройств Windows и не отмечено восклицательным знаком
- Токен определяется в панели управления Рутокен, если она установлена
- Попробуйте другой USB-порт — желательно прямой, а не через удлинитель или хаб
Частая причина на новом или переустановленном компьютере — отсутствие драйвера носителя. Windows не устанавливает его автоматически, поэтому драйвер Рутокен нужно установить вручную.
Шаг 3. Проверьте браузерный плагин
Для входа на порталы и подписания документов в браузере нужен КриптоПро ЭЦП Browser plug-in. Он часто отключается после обновления браузера, и внешне это никак не заметно: страница просто перестаёт видеть подпись.
- Плагин установлен и включён в расширениях браузера
- Расширение не отключено самим браузером после обновления
- Сайт добавлен в список доверенных, если портал этого требует
Стоит проверить работу в другом браузере. Если в одном подпись видна, а в другом нет — причина точно в браузере, а не в самой подписи. Помогает настройка браузера для работы с ЭЦП.
Шаг 4. Проверьте привязку сертификата к закрытому ключу
Самая незаметная из частых причин. Сертификат виден в списке, выглядит нормально, но подписать документ им нельзя, потому что потеряна связь с контейнером закрытого ключа.
Так бывает после переноса подписи на другой компьютер, восстановления системы из образа или установки сертификата отдельным файлом без контейнера.
- КриптоПро не видит сертификат, хотя в хранилище Windows он есть
- Сообщение о том, что нет доступа к закрытому ключу
- Ошибка «набор ключей не существует» или «закрытый ключ отсутствует»
- Сертификат выбирается, но подписание завершается ошибкой
Решается переустановкой сертификата из контейнера — именно из контейнера, а не из файла с расширением .cer.
Шаг 5. Вспомните, что менялось в системе
Если первые четыре шага ничего не дали, причина почти наверняка во внешнем изменении.
- Переустановили Windows или купили новый компьютер. Нужно установить заново весь набор: КриптоПро, драйверы носителя, браузерный плагин, корневые сертификаты — и перенести контейнер закрытого ключа.
- Обновилась Windows. Крупные обновления иногда нарушают работу криптопровайдера, помогает переустановка КриптоПро поверх.
- Закончилась лицензия КриптоПро. Программа работает 90 дней в демо-режиме, после чего требует серийный номер. Сама подпись при этом в порядке.
- Изменился состав рабочего места. Установка второго криптопровайдера или антивируса с защитой браузера может блокировать работу подписи.
Не удаляйте контейнер закрытого ключа и не переформатируйте токен, пытаясь «начать с чистого листа». Закрытый ключ восстановить нельзя — при его потере потребуется выпуск нового сертификата в удостоверяющем центре, а это дольше и дороже любой настройки.
Порядок проверки коротко
- Срок действия сертификата — истёк или нет
- Токен определяется системой, драйвер установлен
- Браузерный плагин установлен и включён
- Сертификат связан с контейнером закрытого ключа
- Ничего не менялось в системе перед сбоем
Если вы прошли все пять шагов и подпись по-прежнему не работает, дальше обычно нужна диагностика на конкретном компьютере: причины начинают накладываться друг на друга, и по описанию их уже не разделить. Проверить работу подписи целиком поможет отдельная инструкция — как проверить, работает ли электронная подпись.