Site icon EfmSoft

Что означает код HRESULT 0x800B010C (CERT_E_REVOKED)?

 
Предыдущий Следующий
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. Сначала нужен воспроизводимый контраст между исправным и отказавшим случаем.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version