Что означает код HRESULT 0x80280023 (TPM_E_NO_ENDORSEMENT)?

 
Предыдущий Следующий
TPM_E_INVALID_AUTHHANDLE TPM_E_INVALID_KEYUSAGE

TPM_E_NO_ENDORSEMENT

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

TPM_E_NO_ENDORSEMENT (0x80280023) — Операция требует Endorsement Key TPM 1.2, но пригодный EK отсутствует.

Это результат команды TPM 1.2/TBS. TPM 1.2 использует ресурсы с состоянием, сеансы авторизации и жёстко определённые бинарные структуры, поэтому сохраняйте ordinal, дескрипторы, структуру запроса и первый ответ TPM. Перед сбросом TPM, сменой владельца, перезаписью NV или удалением ключей сначала снимите диагностические данные.

EK — аппаратно provisioned identity TPM, а не произвольный software key. Если EK действительно отсутствует/непригоден, исправление относится к OEM/platform provisioning, а не к генерации замены приложением.

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

  • Проверьте наличие EK и его public/certificate data через поддерживаемые platform tools.
  • Сравните с исправным устройством той же модели и provisioning state, не выполняя TPM clear.
  • Используйте OEM/Windows provisioning recovery; произвольный software key не является заменой аппаратному EK.

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


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