| Предыдущий | Следующий |
| SEC_E_POLICY_NLTM_ONLY | SEC_E_PKU2U_CERT_FAILURE |
SEC_E_NO_CONTEXT
Что означает SEC_E_NO_CONTEXT
SEC_E_NO_CONTEXT (0x80090361) — Операция требует контекст безопасности, но действующий контекст отсутствует.
Код относится к пакету безопасности Windows/SSPI или пути Kerberos/CredSSP. Зафиксируйте пакет, вызываемую функцию, целевое имя/SPN, учётную запись процесса, последовательность кодов возврата SSPI и соседние события Kerberos/Schannel/Netlogon до перехода к другому способу аутентификации или повторной попытки.
Message protection и запросы атрибутов работают только после создания подходящего context. Нельзя переносить handle между независимыми handshake или использовать его после удаления контекста.
Что проверить
- Проверьте, был ли успешно завершён InitializeSecurityContext/AcceptSecurityContext для этого connection object.
- Сопоставьте дескриптор контекста с тем же пакет безопасности и handshake generation; после renegotiation старый context может быть заменён.
- Не вызывайте EncryptMessage/DecryptMessage/QueryContextAttributes после DeleteSecurityContext.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.