| 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.