Что означает код NTSTATUS 0xC00002F2 (STATUS_WRONG_CREDENTIAL_HANDLE)?

 
Предыдущий Следующий
STATUS_NO_IP_ADDRESSES STATUS_CRYPTO_SYSTEM_INVALID

STATUS_WRONG_CREDENTIAL_HANDLE

Дескриптор учётных данных не соответствует контексту безопасности

SSPI разделяет дескрипторы учётных данных и контексты безопасности. Дескриптор учётных данных представляет доступные учётные данные, а контекст — согласованное взаимодействие с удалённой стороной. Этот статус означает, что для запрошенной операции они не относятся друг к другу.

Ищите ошибки жизненного цикла дескрипторов, несовпадение пакетов, совместное использование между потоками, обновление учётных данных или код повторного подключения, смешивающий дескрипторы разных согласований. Повтор аутентификации с той же неверной парой дескрипторов обычно приводит к той же ошибке.

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

  • Регистрируйте пакет безопасности и владельца дескриптора на каждом шаге SSPI.
  • Убедитесь, что очистка старых контекстов не может вступить в гонку с получением новых учётных данных.
  • Не используйте взаимозаменяемо дескрипторы Kerberos, NTLM, Schannel и CredSSP.

Ссылки


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