| Предыдущий | Следующий |
| SEC_I_SIGNATURE_NEEDED | SEC_I_MESSAGE_FRAGMENT |
SEC_I_NO_RENEGOTIATION
Получатель отклонил запрос renegotiation существующего security context
SEC_I_NO_RENEGOTIATION (0X00090360) — это узкий статус: получатель отклонил запрос renegotiation существующего security context. Для него важен первый возвращающий API и состояние объекта в этот момент.
Что проверить
Сохраните уже установленный context, negotiated protocol/cipher и сообщение, инициировавшее renegotiation.
Речь идёт не о первоначальном handshake: peer уже имеет context и отказывается менять его параметры. Сравнивайте с policy TLS/SSPI именно для renegotiation.
Продолжайте текущий context, если протокол это разрешает, либо создайте новое соединение по правилам приложения. Бесконечный повтор renegotiation не является recovery.
Для сверки с исходным названием используйте EN-маркер: The recipient rejected the renegotiation request.
.
Контрольный запуск
- Сохраните исходное значение и object identity.
- Измените только параметр, названный выше.
- Повторите тот же API и сравните первый HRESULT и post-state.
Технические ссылки
- Microsoft: SSPI status codes.
- Microsoft: SSPI context semantics.
- Microsoft: InitializeSecurityContext.
Нужно найти другой код? Найти другой код состояния или ошибки.
