Ошибка ERR_EDS_NO_CERT — ЭДО и электронная подпись
Что это значит
Код ERR_EDS_NO_CERT означает, что при попытке подписать электронный документ система не обнаружила установленного сертификата электронной подписи. Это происходит на этапе формирования подписи: программа проверяет хранилище сертификатов пользователя или компьютера, но не находит подходящего сертификата. Пользователь видит сообщение об ошибке и не может завершить подписание документа.
Вероятные причины
- Сертификат электронной подписи не установлен в хранилище сертификатов
- Сертификат установлен, но не в личное хранилище текущего пользователя
- Сертификат просрочен или отозван
- Нет подключения к удостоверяющему центру для проверки статуса сертификата
- Используется несовместимая версия криптопровайдера (например, КриптоПро CSP)
- Повреждён или неправильно импортирован файл сертификата
- Ограничения политики безопасности: запрещено использование съёмных носителей с сертификатом
- Конфликт с другим программным обеспечением, блокирующим доступ к хранилищу
Что делать — по порядку
- Проверьте, установлен ли сертификат: откройте оснастку 'Сертификаты' (certmgr.msc) для текущего пользователя и убедитесь, что сертификат есть в папке 'Личные'
- Если сертификат на токене или смарт-карте, подключите устройство и установите драйверы
- Убедитесь, что сертификат действителен: проверьте срок действия и статус отзыва на сайте удостоверяющего центра
- Переустановите сертификат: импортируйте файл .cer или .pfx через оснастку 'Сертификаты'
- Обновите или переустановите криптопровайдер (например, КриптоПро CSP) до последней версии
- Запустите программу от имени администратора, если ошибка связана с правами доступа
- Проверьте настройки браузера или программы ЭДО: укажите правильный контейнер закрытого ключа
- Обратитесь в службу поддержки удостоверяющего центра или разработчика ПО ЭДО
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что делать, если сертификат установлен, но ошибка всё равно появляется?
Проверьте, что сертификат находится в личном хранилище текущего пользователя, а не компьютера. Также убедитесь, что закрытый ключ доступен (не заблокирован, не повреждён).
Может ли ошибка быть из-за того, что сертификат на флешке?
Да, если флешка не подключена или драйверы не установлены, система не увидит сертификат. Подключите носитель и установите необходимые драйверы.
Как проверить, что сертификат не просрочен?
Откройте сертификат в оснастке 'Сертификаты' и посмотрите поле 'Действителен до'. Если дата прошла, обратитесь в удостоверяющий центр за перевыпуском.
Ошибка появляется только в одной программе, а в других всё работает. Почему?
Возможно, программа использует другой криптопровайдер или хранилище. Проверьте настройки программы: укажите правильный контейнер и криптопровайдер.
Нужно ли переустанавливать КриптоПро CSP?
Если другие сертификаты работают, переустановка не обязательна. Попробуйте сначала переустановить только проблемный сертификат. Если не помогает, обновите КриптоПро CSP.
Где встречается
Системы электронного документооборота (ЭДО), порталы госуслуг, бухгалтерские программы (1С, СБИС, Диадок), при подписании документов с использованием КЭП