wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows-server-2008 – 已签名且带有时间戳的可执行文件执行失败,并且未显示正确的详细信息大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

请注意,此问题仅适用于 Windows Server 2008 SP2 我开发了一个Windows应用程序.在分发之前,我已使用SHA1和SHA256对其进行了签名和时间戳.此应用程序由多个DLL组成.我在构建过程中签署每个DLL.我使用过VeriSign的证书.在执行时,启动应用程序时,它会验证每个DLL的签名和时间戳,以确保使用WinVerifyTrust API完整性.验证期间我收到“E_C
请注意,此问题仅适用于 Windows Server 2008 SP2

我开发了一个Windows应用程序.在分发之前,我已使用SHA1和SHA256对其进行了签名和时间戳.此应用程序由多个DLL组成.我在构建过程中签署每个DLL.我使用过VeriSign的证书.在执行时,启动应用程序时,它会验证每个DLL的签名和时间戳,以确保使用WinVerifyTrust API完整性.验证期间我收到“E_CERT_EXPIRED – 签名者证书已过期”错误.

此外,我无法在可执行文件属性页中看到时间戳细节.请看下面 –

windows-server-2008 – 已签名且带有时间戳的可执行文件执行失败,并且未显示正确的详细信息

现在,该证书已过期,但根据此SO文章What happens when a code signing certificate expires?.可执行文件应该完美运行,没有任何问题.

我还检查了this KB怀疑原因,但已经应用了与此KB相关的修复.任何人都可以分享更多的亮点吗?

解决方法

你不能用过期的证书签名,它不起作用(你自己看到结果). 您可以做的是使用有效证书进行签名,然后签名的应用程序将因签名时的有效时间戳而不会过期.

大佬总结

以上是大佬教程为你收集整理的windows-server-2008 – 已签名且带有时间戳的可执行文件执行失败,并且未显示正确的详细信息全部内容,希望文章能够帮你解决windows-server-2008 – 已签名且带有时间戳的可执行文件执行失败,并且未显示正确的详细信息所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: