Приветствую, коллеги. При ручной установке root.p7b «Континент-АП» отвергал файл, хотя он был получен вместе с пользовательским сертификатом.
Проблема
Данный сертификат не является сертификатом корневого центра авторизации.
Причина
Я пытался устанавливать корневой пакет отдельно и не через тот этап клиента. В рабочем варианте сначала выбирается пользовательский сертификат, а затем клиент сам запрашивает корневой.
Как я проверил
- Убедился, что
user.cerиroot.p7bотносятся к одному комплекту. - Проверил выбранный криптопровайдер «Код Безопасности CSP».
- Скопировал оба файла на доступный клиенту носитель.
Решение
- Открыл меню «Континент-АП» → «Сертификаты» → «Установить сертификат пользователя».
- Выбрал
user.cer. - На запрос корневого сертификата отказался от автоматического выбора.
- Указал вручную файл
root.p7bиз того же комплекта.
При таком порядке оба сертификата установились штатно.
Важно: не подменяю файлы из разных заявок и проверяю их происхождение. Случайный P7B из интернета использовать нельзя.
Проверка результата
В клиенте отображаются пользовательский и корневой сертификаты, а цепочка строится без ошибки.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.