| Предыдущий | Следующий |
| TRUST_E_FAIL | CERT_E_UNTRUSTEDTESTROOT |
CERT_E_REVOKED
Что именно нарушено
CERT_E_REVOKED — не общий признак «что-то сломалось», а состояние Сертификат явно отозван его издателем. Первичный эксперимент должен воспроизводить именно построение и policy-проверка цепочки X.509.
Параметры контрольного случая
- Зафиксируйте полную выбранную цепочку, trust status каждого элемента, verification time, EKU/policy/name и revocation evidence; для этого результата эти данные должны относиться к первому неуспешному вызову, а не к последующей очистке.
- Отдельно сохраните revocation reason/time и источник CRL/OCSP, подтвердив именно статус revoked. Это проверяет условие «Сертификат явно отозван его издателем» по фактическим параметрам, а не по имени константы.
Безопасный повтор
Воспроизведение считается диагностическим, если удаётся сравнить тот же сертификат при одной изменённой policy/chain предпосылке и повторить проверку, сохранив прочие условия без изменений.
Не расширяйте область изменений без необходимости: не добавлять корень в Trusted Root только ради исчезновения HRESULT. Сначала нужен воспроизводимый контраст между исправным и отказавшим случаем.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
