Что означает код HRESULT 0x80090326 (SEC_E_ILLEGAL_MESSAGE)?

 
Предыдущий Следующий
SEC_E_UNTRUSTED_ROOT SEC_E_CERT_UNKNOWN

SEC_E_ILLEGAL_MESSAGE

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

SEC_E_ILLEGAL_MESSAGE: пакет безопасности получил неожиданный или повреждённый authentication token; данные могли быть усечены, переданы не тому SSP или нарушен порядок обмена.

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

  • Сохраните токены обеих сторон в безопасной форме с длинами и sequence этапов, не публикуя секреты.
  • Проверьте framing транспорта и отсутствие преобразований бинарного SSPI token через текстовые кодировки.
  • Убедитесь, что ответный token обрабатывается тем же package/context, который создал предыдущий шаг negotiation.

Что делать

Исправьте транспорт или конечный автомат аутентификации. Замена учётной записи не устраняет malformed/out-of-protocol token, если сами bytes или порядок сообщений неверны.

Технические ссылки


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