Code Signing CA certificate missing from Windows Trusted CA certs when viewing certificate during runtime Code Signing CA certificate missing from Windows Trusted CA certs when viewing certificate during runtime "Windows does not have enough information to verify this certificate" appears in the general tab when viewing the certificate during runtime, although certificate root chain is formed in the signed file. No error message when running the signed code, however when viewing the certificate, the Thawte Code Signing CA certificate is missing from certificate chaining in the Certificate Path tab. Error: "Windows does not have enough information to verify this certificate"
Cause It appears that when running a file signed correctly via ClickOnce, this issue occurs because the machine does not have the certificate in the trusted publishers. However as the top root certificate is present in the browsers, so it is trusted.
Resolution Note: With regards to this issue, the signed file will run without any problem. When viewing the properties of the signed code (Properties > Digital Signatures > Details > View Certificate) the code is signed correctly. The warning message occurs when viewing the certificate during the security warning during runtime.
At runtime, certificate checks are only done against the local certificate stores on the client machine. Specifically, the certificate used to sign the manifests is checked for in the Trusted Publishers store, and the issuer of that certificate is checked for in the Trusted Root Certificate Authorities store.
To show the entire chain of the certificate during runtime, the intermediate certificate will need to be manually installed into the client machine, into the Trusted Publisher's store that will run the signed code.
For Configuring ClickOnce Trusted Publishers please view the Brian Noyes, Microsoft MVP article