| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
