| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.