Что означает код HRESULT 0x00090321 (SEC_I_RENEGOTIATE)?

 
Предыдущий Следующий
SEC_I_INCOMPLETE_CREDENTIALS SEC_I_NO_LSA_CONTEXT

SEC_I_RENEGOTIATE

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

SEC_I_RENEGOTIATE (0x00090321) — Данные контекста необходимо повторно согласовать с другой стороной.

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

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

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

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

При сравнении запусков отдельно отметьте: InitializeSecurityContext, AcceptSecurityContext, DecryptMessage, SECBUFFER_EXTRA; эти сведения относятся к теме «данные контекста необходимо повторно согласовать с другой стороной».

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

Документация для результата 0x00090321: Renegotiating an Schannel Connection · DecryptMessage.


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