What does HRESULT 0x8009202B (CRYPT_E_NO_TRUSTED_SIGNER) mean?

 
Previous Next
CRYPT_E_NOT_IN_CTL CRYPT_E_MISSING_PUBKEY_PARA

CRYPT_E_NO_TRUSTED_SIGNER

None of the signers in the cryptographic message or certificate trust list was trusted for the requested verification. The message may be structurally valid but not anchored in an accepted trust path.

What to check

  • Locate the signer certificate and build its chain in the same context used by the application.
  • Check the intended trust anchors, intermediate certificates, CTLs, and applicable chain policy.
  • Do not trust a signer merely because its signature verifies cryptographically; signature validity and trust are separate checks.

Microsoft: CryptVerifyMessageSignature

Microsoft: CertGetCertificateChain

Microsoft: CertVerifyCertificateChainPolicy


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