Что означает код HRESULT 0xC004F30A (SL_E_TKA_INVALID_CERTIFICATE)?

 
Предыдущий Следующий
SL_E_TKA_CHALLENGE_MISMATCH SL_E_TKA_INVALID_SMARTCARD

SL_E_TKA_INVALID_CERTIFICATE

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

SL_E_TKA_INVALID_CERTIFICATE относится к token-based activation и означает, что найденный сертификат не удовлетворяет требованиям этой схемы активации.

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

  • Thumbprint фактически выбранного сертификата.
  • Срок действия, цепочку доверия и назначение ключа (EKU).
  • Наличие private key там, где он требуется операции.
  • Соответствие сертификата конкретной activation policy и token grant.

Как отличить от соседних ошибок

При missing certificate сначала ищут выбор/установку сертификата; здесь сертификат найден и может быть прочитан, но его свойства не подходят для активации. Сохраните trust result и параметры выбранного certificate provider. Не подменяйте сертификат произвольным «доверенным» сертификатом: нужен именно сертификат, удовлетворяющий требованиям token activation.

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


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