What does HRESULT 0x800B0100 (TRUST_E_NOSIGNATURE) mean?

 
Previous Next
PERSIST_E_NOTSELFSIZING CERT_E_EXPIRED

TRUST_E_NOSIGNATURE

TRUST_E_NOSIGNATURE means that the trust provider did not find a usable digital signature on the subject being checked. For an executable file this usually means that the file is unsigned, the requested verification policy expects a signature, or the caller selected the wrong subject or action.

Check the verification target

  • Confirm that the file or message is expected to be signed for the requested policy.
  • Inspect the object with a signature-aware tool before treating the result as a certificate-chain failure.
  • For a programmatic WinVerifyTrust call, record the action GUID and the subject type passed to the API.

Do not treat an unsigned object as equivalent to a signed object with an untrusted certificate: the signature-verification path has not started.

Microsoft: verifying a PE file signature


Looking for a different code? Search another status or error code.