Site icon EfmSoft

Что означает код HRESULT 0x80090349 (SEC_E_CERT_WRONG_USAGE)?

 
Предыдущий Следующий
SEC_E_NO_KERB_KEY SEC_E_DOWNGRADE_DETECTED

SEC_E_CERT_WRONG_USAGE

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

SEC_E_CERT_WRONG_USAGE (0x80090349) — Сертификат нельзя использовать для запрошенной операции из-за его назначения или ограничений использования ключа.

Код относится к пакету безопасности Windows/SSPI или пути Kerberos/CredSSP. Зафиксируйте пакет, вызываемую функцию, целевое имя/SPN, учётную запись процесса, последовательность кодов возврата SSPI и соседние события Kerberos/Schannel/Netlogon до перехода к другому способу аутентификации или повторной попытки.

Здесь важен не общий факт валидности сертификата, а его допустимость именно для запрошенной роли: EKU, Key Usage, наличие приватного ключа и назначение сертификата должны соответствовать протоколу.

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

  • Проверьте EKU/Key Usage и конкретную роль сертификата: client auth, server auth, smart-card logon или подпись.
  • Убедитесь, что выбран именно тот сертификат, который приложение передало пакет безопасности, и что у него доступен требуемый закрытый ключ.
  • Сравните с сертификатом, успешно используемым в той же операции; различие назначения полезнее общей проверки chain trust.

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


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

Exit mobile version