Привет. При импорте нового сертификата в Континент-АП я получил сообщение «Неизвестная ошибка импорта сертификата». Сам новый файл был исправен. Помешали старые сертификаты юридических лиц в хранилище Windows.
Когда встречается ошибка
Проблема известна на старых сборках Континент-АП 3.7.5. В названии организации одного из сертификатов находились кавычки или другие специальные символы. Клиент обращал внимание не только на импортируемый файл, но и на соседние записи в пользовательском хранилище.
Как я проверил эту причину
- Открыл
certmgr.mscпод проблемным пользователем. - Перешёл в «Личное» — «Сертификаты».
- Отсортировал записи по сроку действия.
- Нашёл просроченные сертификаты организаций, в названии которых были кавычки.
Перед удалением экспортировал нужные сертификаты без закрытых ключей и сделал точку восстановления.
Что помогло
Я удалил из личного хранилища просроченные ненужные сертификаты с проблемными символами, перезапустил Континент-АП и повторил импорт. Новый сертификат установился.
Если сертификат с кавычками ещё действует
Удалять действующую запись только ради проверки нельзя. Для старой версии клиента безопаснее согласовать обновление Континент-АП до сборки, в которой исправлен импорт. Версию и дистрибутив беру у своего УФК, а не по случайной ссылке из старого обсуждения.
Этот способ подходит именно для сообщения о неизвестной ошибке импорта на старой ветке 3.7.5. При кодах 0x8009001A и 0x80090017 причины другие.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.