Что означает код HRESULT 0x80090322 (SEC_E_WRONG_PRINCIPAL)?

 
Предыдущий Следующий
SEC_E_BUFFER_TOO_SMALL SEC_E_TIME_SKEW

SEC_E_WRONG_PRINCIPAL

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

SEC_E_WRONG_PRINCIPAL (0x80090322) — Указано неверное имя целевого субъекта безопасности.

Для объекта «неверное значение: указано неверное имя целевого субъекта безопасности» в подсистеме «SSPI и проверка подлинности Windows» полезнее всего сначала сопоставить несовместимые значения и версии, сохранив исходное состояние.

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

В сценарии «указано неверное имя целевого субъекта безопасности» сравните обе стороны несовместимости по версии, типу, идентификатору, алгоритму или формату и исправляйте источник рассогласования, а не итоговый HRESULT.

Для диагностики темы «неверное значение: указано неверное имя целевого субъекта безопасности» сохраните пакет безопасности, направление вызова, target name/SPN, identity, флаги контекста и соседние события Kerberos/Schannel.

Для контрольного повтора сохраните следующие данные: InitializeSecurityContext, DNS, proxy, SPN; они относятся к теме «неверное значение: указано неверное имя целевого субъекта безопасности».

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x80090322 этого надёжнее, чем единичный успешный запуск на других данных.

Документация для результата 0x80090322: InitializeSecurityContext (General) · InitializeSecurityContext (Schannel).


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