| Предыдущий | Следующий |
| CERT_E_PURPOSE | CERT_E_MALFORMED |
CERT_E_ISSUERCHAINING
Как локализовать первичный отказ
Штатный смысл CERT_E_ISSUERCHAINING — Родительский сертификат фактически не выдавал дочерний сертификат. Диагностику полезно начинать не с общего восстановления системы, а с операции уровня построение и policy-проверка цепочки X.509, которая первой вернула этот результат.
Что сохранить до изменений
- Зафиксируйте полную выбранную цепочку, trust status каждого элемента, verification time, EKU/policy/name и revocation evidence; для этого результата эти данные должны относиться к первому неуспешному вызову, а не к последующей очистке.
- Отдельно сопоставьте issuer/subject и подпись дочернего сертификата: совпадение имени ещё не доказывает фактическое издательство. Это проверяет условие «Родительский сертификат фактически не выдавал дочерний сертификат» по фактическим параметрам, а не по имени константы.
Безопасный повтор
Проведите A/B-проверку: сравнить тот же сертификат при одной изменённой policy/chain предпосылке и повторить проверку.
Практическое правило здесь — не добавлять корень в Trusted Root только ради исчезновения HRESULT; изменение соседней подсистемы не считается подтверждением причины.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
