Windows XP拒绝数字签名

问题描述:

我不想在安装驱动程序时看到未签名的驱动程序警告,所以我试图使用signtool,inf2cat和软件发布证书对驱动程序进行数字签名。 Vista x64需要驱动程序进行数字签名或完全拒绝它们,但我已经设法使Vista 64接受驱动程序,所以我知道我正在正确执行此过程。Windows XP拒绝数字签名

但是,我重复了Windows XP x86驱动程序的过程。 inf2cat和signtool都返回成功的结果,signtool验证数字签名,右键单击 - 文件上的属性也验证数字签名。

但是,当我在Windows XP中加载驱动程序时,它仍会以未签名的驱动程序警告提示我。为什么XP认为文件未签名,但Vista不?

+0

您可以尝试在http://www.serverfault.com上搜索,看看有没有什么用处。您的证书是官方的,来自我认为的证书颁发机构? – 2010-04-23 21:05:38

+0

是的,交叉认证和一切,pfx'd等等。就像我说的,我可以在Vista x64(和x86!)中完成这项工作,并且相同的确切过程不适用于Windows XP。 – ajs410 2010-04-23 21:08:14

Windows XP将认为签名的唯一驱动程序是由WHQL签名的驱动程序。微软已经放宽了开始Windows Vista的政策,但在Windows XP中,WHQL流程是唯一的出路。