Что означает код HRESULT 0x80096002 (TRUST_E_NO_SIGNER_CERT)?

 
Предыдущий Следующий
TRUST_E_SYSTEM_ERROR TRUST_E_COUNTER_SIGNER

TRUST_E_NO_SIGNER_CERT

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

TRUST_E_NO_SIGNER_CERT — проверка подписи не нашла сертификат подписавшего, необходимый для построения доверия.

Практический смысл

Подпись или контейнер могут содержать данные о signer, но не предоставить сертификат, через который Windows сможет связать подпись с ключом и построить chain. Это отличается от ситуации, когда сертификат найден, но ему не доверяют.

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

  • Сохраните signed artifact и signer information до любых преобразований.
  • Проверьте, встроен ли signer certificate или доступен ли он через предусмотренный механизм получения.
  • Сопоставьте issuer/serial или Subject Key Identifier с фактическим сертификатом.
  • После нахождения сертификата отдельно проверяйте chain, EKU, срок действия и revocation.

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


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