Что означает код HRESULT 0x80090331 (SEC_E_ALGORITHM_MISMATCH)?

 
Предыдущий Следующий
SEC_E_ENCRYPT_FAILURE SEC_E_SECURITY_QOS_FAILED

SEC_E_ALGORITHM_MISMATCH

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

SEC_E_ALGORITHM_MISMATCH (0x80090331) — Клиент и сервер не могут установить связь, поскольку не поддерживают общий алгоритм.

Контекст возврата — «несовпадение значений: клиент и сервер не могут установить связь, поскольку не поддерживают общий алгоритм» в подсистеме «SSPI и проверка подлинности Windows»; он сужает расследование до задачи: сопоставить несовместимые значения и версии.

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

Когда исходная операция завершается сообщением «клиент и сервер не могут установить связь, поскольку не поддерживают общий алгоритм», сравните обе стороны несовместимости по версии, типу, идентификатору, алгоритму или формату и исправляйте источник рассогласования, а не итоговый HRESULT.

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

Для контрольного повтора сохраните следующие данные: TLS; они относятся к теме «несовпадение значений: клиент и сервер не могут установить связь, поскольку не поддерживают общий алгоритм».

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80090331, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80090331: TLS and Schannel Overview · SSPI Status Codes.


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