Что означает код HRESULT 0x8009481A (CERTSRV_E_KEY_ATTESTATION)?

 
Предыдущий Следующий
CERTSRV_E_INVALID_ATTESTATION CERTSRV_E_CORRUPT_KEY_ATTESTATION

CERTSRV_E_KEY_ATTESTATION

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

CERTSRV_E_KEY_ATTESTATION означает: Запрос не поддерживает аттестацию закрытого ключа, требуемую шаблоном сертификата. Шаблон требует подтверждения аппаратной защиты закрытого ключа, но ни один допустимый путь key attestation для запроса не был успешно завершён.

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

  • Проверьте флаги template: attestation required/preferred и способ доверия Endorsement Key.
  • Убедитесь, что выбранный KSP создаёт ключ в TPM и действительно поддерживает attestation, а не software key.
  • На CA проверьте поддержку версии шаблона и режим EK trust; сохраните attestation blob и события запроса.

Исправление

Устраняйте проблему в TPM/KSP или доверии EK. Переключать требование с required на preferred следует только если это соответствует исходной модели защиты ключей.

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


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