Что означает код HRESULT 0x00090360 (SEC_I_NO_RENEGOTIATION)?

 
Предыдущий Следующий
SEC_I_SIGNATURE_NEEDED SEC_I_MESSAGE_FRAGMENT

SEC_I_NO_RENEGOTIATION

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

SEC_I_NO_RENEGOTIATION (0x00090360) — информационный SSPI status: удалённая сторона отклонила renegotiation уже существующего security context. Он не означает, что первоначальный handshake не состоялся.

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

  • Сохраните negotiated protocol/cipher, установленный context и сообщение, инициировавшее renegotiation.
  • Сверьте TLS/SSPI policy именно для renegotiation; не диагностируйте этот status как неверные credentials.
  • Продолжайте текущий context, если протокол и приложение это допускают, либо создайте новое соединение; бесконечный повтор renegotiation не является recovery.

Как подтвердить правильную обработку

Корректность подтверждается тем, что приложение обрабатывает отказ renegotiation по контракту: сохраняет допустимый текущий context или открывает новый, не превращая SEC_I_NO_RENEGOTIATION в hard failure.

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


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