Приветствую, коллеги. После выпуска нового сертификата Континент-АП перестал устанавливать соединение и выдавал ошибку 0x80090349. Сертификат импортировался нормально, поэтому сначала я проверил его на другом рабочем месте.
Текст ошибки
Ошибка подписи ключа 0x80090349. Данный сертификат не подходит для такого использования.
На проблемном компьютере стояли КриптоПро CSP 4.0.9944 и Континент-АП 3.7.7.651. На соседнем рабочем месте тот же сертификат устанавливал соединение. Это показало, что сам сертификат и контейнер исправны, а причину нужно искать в конкретной Windows.
Что не помогло
Я переустанавливал КриптоПро и Континент-АП, заново выбирал криптопровайдер «Код Безопасности» и повторно устанавливал сертификат. Код 0x80090349 оставался.
Папка компонентов CSP находилась на месте, антивирус уже не влиял на запуск. Обычная переустановка не очищала остаток старой версии клиента.
В чём оказалась причина
В автозагрузке Windows сохранился старый компонент Континент-АП EAP EAP-Signer от версии 3.5. Его файл запускался из системного каталога Windows вместе с новым Континент-АП. Средство очистки для ветки 3.7 этот старый автозапуск не удалило.
Получилось, что одновременно работали компоненты разных версий. Новый сертификат был исправен, но соединение обрабатывал оставшийся EAP-Signer.
Как я проверил автозагрузку
- Нажал Ctrl + Shift + Esc и открыл Диспетчер задач.
- Перешёл на вкладку «Автозагрузка».
- Нашёл запись, связанную с
Континент-АП EAP EAP-Signer. - Проверил путь к исполняемому файлу и убедился, что запись осталась от удалённой версии 3.5.
Я не удалял системный файл сразу. Для проверки достаточно сначала отключить его автоматический запуск, чтобы при необходимости вернуть настройку.
Как я исправил ошибку 0x80090349
- Отключил старый
EAP-Signerв автозагрузке. - Перезагрузил компьютер.
- Запустил установленный Континент-АП 3.7.7.651.
- Выбрал новый сертификат и повторил соединение.
После перезагрузки значок Континент-АП стал зелёным, а ошибка подписи ключа исчезла.
Когда инструкция не подходит
Если на компьютере раньше не было Континент-АП 3.5 и старой записи EAP-Signer в автозагрузке нет, отключать случайные службы не нужно. Тогда 0x80090349 имеет другую причину.
При ошибках импорта сертификата также применяется другая диагностика. Например, отдельно я разбирал сообщение «Неизвестная ошибка импорта сертификата».
В этом случае сработала именно проверка остатков старой версии. Теперь после обновления Континент-АП я смотрю не только установленные программы, но и автозагрузку Windows.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.