Что означает код HRESULT 0x800B0105 (CERT_E_CRITICAL)?

 
Предыдущий Следующий
CERT_E_PATHLENCONST CERT_E_PURPOSE

CERT_E_CRITICAL

Что означает CERT_E_CRITICAL

CERT_E_CRITICAL: При проверке цепочки обнаружено критическое расширение сертификата, которое выбранный trust provider не распознаёт или не умеет обработать. Критическое расширение нельзя просто игнорировать: издатель пометил его как обязательное для правильной интерпретации сертификата.

Что проверить

  • Найдите OID неизвестного расширения и сертификат цепочки, в котором оно присутствует.
  • Проверьте поддержку этого расширения в используемой версии Windows и в конкретной policy проверки.
  • Сравните профиль сертификата с требованиями приложения и с сертификатом той же PKI, который успешно проходит проверку.

Исправление

Если расширение действительно не требуется политике PKI, сертификат следует перевыпустить с корректным профилем. Добавление сертификата в Trusted Root не устраняет неизвестное critical extension.

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


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