使用 SignTool 验证文件签名

以下命令将验证名为 MyControl.exe 的文件的签名:

SignTool verify MyControl.exe

如果前面的示例失败,则可能是签名使用了代码签名证书。 SignTool 默认为 Windows 驱动程序验证策略。

以下命令将使用默认身份验证验证策略来验证签名:

SignTool verify /pa MyControl.exe

以下命令将验证可能已在目录中签名的系统文件:

SignTool verify /a SysFile.dll

以下命令将验证已在名为 MyCat.cat 的目录中签名的系统文件:

SignTool verify /c MyCat.cat MyFile.ini

对于任何 SignTool 验证,都可以检索证书的签名者。 以下命令将验证系统文件并显示签名者证书:

SignTool verify /v MyControl.exe

SignTool 会返回声明签名检查结果的命令行文本。 此外,SignTool 还会返回一个退出代码,其中 0 表示执行成功,1 表示执行失败,2 表示执行已完成但显示警告。

有关 SignTool 的详细信息,请参阅 SignTool