Site icon EfmSoft

Что означает код HRESULT 0x80090316 (SEC_E_BAD_PKGID)?

 
Предыдущий Следующий
SEC_E_NO_AUTHENTICATING_AUTHORITY SEC_E_CONTEXT_EXPIRED

SEC_E_BAD_PKGID

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

SEC_E_BAD_PKGID: Указан недопустимый или недоступный идентификатор пакет безопасности; приложение и SSPI не согласны, какой SSP должен выполнять операцию.

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

  • Запишите имя/ID пакета, переданный AcquireCredentialsHandle или соседнему SSPI API.
  • Проверьте список установленных security packages и соответствие имени Kerberos, Negotiate, NTLM либо custom SSP.
  • Исключите конфигурацию, где пакет доступен только на другой версии Windows или архитектуре процесса.

Что делать

Используйте реально установленный и поддерживаемый package identifier. Подмена на Negotiate может изменить механизм аутентификации, поэтому её следует делать как осознанный выбор протокола, а не как маскировку ошибки.

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


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

Exit mobile version