| Предыдущий | Следующий |
| STATUS_ELEVATION_REQUIRED | STATUS_PKU2U_CERT_FAILURE |
STATUS_NO_SECURITY_CONTEXT
Отсутствует требуемый контекст безопасности
Протоколы SSPI формируют контекст безопасности, обмениваясь непрозрачными маркерами между сторонами. Этот статус означает, что последующая операция была предпринята без контекста, который должен был быть установлен вызовами InitializeSecurityContext и AcceptSecurityContext.
Результат особенно полезен при поиске ошибок конечного автомата и жизненного цикла соединения. Устаревший дескриптор, неудачное рукопожатие, повторно воспроизведённый маркер, неправильная привязка к соединению или гонка очистки могут оставить вызывающую сторону без допустимого контекста.
Что проверить
- Проверьте, завершилось ли рукопожатие аутентификации до отправки данных приложения.
- Убедитесь, что дескрипторы контекста не используются после удаления и не переносятся между соединениями.
- Запишите коды возврата SSPI на каждом шаге InitializeSecurityContext или AcceptSecurityContext.
Ссылки
- Microsoft: InitializeSecurityContext с Negotiate
- Microsoft: AcquireCredentialsHandle
- Открытые спецификации Microsoft: MS-KILE
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.