Что означает код HRESULT 0x80090318 (SEC_E_INCOMPLETE_MESSAGE)?

 
Предыдущий Следующий
SEC_E_CONTEXT_EXPIRED SEC_E_INCOMPLETE_CREDENTIALS

SEC_E_INCOMPLETE_MESSAGE

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

SEC_E_INCOMPLETE_MESSAGE (0x80090318) — Передано неполное сообщение; подпись не проверена.

Практическая граница результата — неполные данные, сообщение; поэтому сначала нужно сопоставить первый отказ с фактическими параметрами операции, а не переустанавливать весь компонент «SSPI и проверка подлинности Windows».

Диагностика и проверка результата

В сценарии «передано неполное сообщение; подпись не проверена» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

С первым HRESULT по теме «неполные данные, сообщение» сопоставьте пакет безопасности, направление вызова, target name/SPN, identity, флаги контекста и соседние события Kerberos/Schannel.

Не потеряйте данные SECBUFFER_MISSING, TLS: без них трудно отделить тему «неполные данные, сообщение» от последующего сбоя.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80090318 и без обхода штатных проверок.

Документация для результата 0x80090318: InitializeSecurityContext (Schannel) · DecryptMessage.


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