Приветствую, коллеги. После обновления Windows Континент-АП перестал принимать личный сертификат. На другом компьютере тот же сертификат устанавливался, а здесь появлялся конкретный код.
Проблема
0x80090017 — Тип поставщика не определён.
Другие программы с КриптоПро работали, поэтому я проверил не контейнер, а выбранный тип криптопровайдера.
Как я проверил
- Открыл панель КриптоПро CSP.
- Перешёл на вкладку «Алгоритмы».
- Посмотрел значение в поле выбора типа CSP.
- Обнаружил, что вместо профиля ГОСТ 2012 был выбран ГОСТ 2001.
Решение
- Выбрал GOST R 34.10-2012 (256).
- Повторно установил актуальные корневые и промежуточные сертификаты по штатной инструкции.
- Закрыл Континент-АП и запустил его заново.
- Повторил импорт личного сертификата.
Как проверить результат
Сертификат установился без кода 0x80090017, после чего Континент-АП увидел его при подключении.
Теперь при таком коде я сначала сравниваю алгоритм сертификата и выбранный профиль CSP, а не начинаю с полной переустановки.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.