Что означает код HRESULT 0x800B0110 (CERT_E_WRONG_USAGE)?

 
Предыдущий Следующий
CERT_E_CN_NO_MATCH TRUST_E_EXPLICIT_DISTRUST

CERT_E_WRONG_USAGE

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

CERT_E_WRONG_USAGE — Сертификат не разрешён для требуемого назначения по Key Usage/Extended Key Usage или policy chain validation.

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

  • Запишите требуемое application usage/OID и EKU сертификата.
  • Проверьте Key Usage, chain policy и выбранный certificate.
  • Для TLS разделите client-auth/server-auth requirements.

Как подтвердить исправление

Используйте сертификат с подходящим назначением и валидной chain policy. Не расширяйте EKU вручную в уже выданном сертификате.

При выборе сертификата автоматически сохраните thumbprint фактически выбранного leaf certificate: частая причина — selection policy выбрала другой сертификат с похожим subject, но неподходящим EKU.

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


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