title: Signed and Time stamped Executable failed executing and does not show proper details
body: <p><strong>Please note that this issue is only applicable for Windows Server 2008 SP2</strong></p>
  
  <p>I have developed one windows application. Prior distributing it I have signed and time stamped it using SHA1 and SHA256. This application is formed with multiple DLLs. I am signing each DLL during build process. I have used certificate from VeriSign. At the time of execution, when application is launched it verify the signature and time stamp of each DLL to ensure integrity using <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa388208(v=vs.85).aspx" rel="noreferrer">WinVerifyTrust</a> API. I am getting "E_CERT_EXPIRED - Signer's Certificate was expired" error during validation.  </p>
  
  <p>Also, I am not able to see the time stamping details in property page of the executable. Please see below -</p>
  
  <p><a href="https://i.stack.imgur.com/dxzGa.png" rel="noreferrer"><img src="https://i.stack.imgur.com/dxzGa.png" alt="enter image description here"></a></p>
  
  <p>Now, that certificate is expired but according to this SO article <a href="https://stackoverflow.com/questions/329396/what-happens-when-a-code-signing-certificate-expires">What happens when a code signing certificate expires?</a>. The executable should run perfectly without any problem. </p>
  
  <p>I have also checked for <a href="https://support.microsoft.com/en-in/help/2763674/you-cannot-run-an-application-that-is-signed-with-a-sha-256-certificat" rel="noreferrer">this KB</a> suspecting the cause but fix related to this KB is already applied. Can anybody share more light on this?</p>