
什么是数字签名?它有什么用?本文将探讨在 Windows 10/8/7 系统中查找、检查或验证程序数字签名的三种方法。
无论文件是多媒体文件、可执行文件、文档还是其他任何文件,只要以数字方式创建,都会由数据源进行数字签名。例如,当 Google 发布安装文件(即 Google Chrome 浏览器的可执行文件)时,它就带有数字签名。因此,只要直接从官方来源下载文件,就可以验证其真实性。
在另一种情况下,其他人可能也在其服务器上托管了相同的文件。这没问题,因为该文件不会被以任何方式修改。但是,如果该文件被销毁,并且代码被修改,则数字签名会被自动删除,因此文件的真实性将无法验证,因为数字签名会被自动删除,从而重新编译被篡改的安装文件。这就是它的实际工作原理。
现在,我们还需要知道如何验证文件附带的数字签名。那么,让我们开始吧。
在 Windows 10 中检查程序的数字签名
我们将讨论三种验证 Windows 操作系统中程序数字签名的方法。
1]通过文件资源管理器
首先,打开 Windows 文件资源管理器并导航到保存程序的位置。
右键单击安装文件,然后单击“属性”。
导航至名为“数字签名”的选项卡。
在签名列表中,如果您看到条目,则表示您的文件已经过数字签名。
您可以双击其中任何条目来查看有关签名权限的其他详细信息。
因此,您可以知道该文件是否由原始软件分销商签名。
此外,在详细签名视图中,您可以点击“查看证书”按钮,查看与签名一起附带的证书的更多详细信息。
2]使用 DigiCert 证书实用程序
请使用此链接下载最新版本的 DigiCert 并运行可执行文件。
接受开头显示的条款,然后单击标有“代码签名”的选项卡,然后在标题部分中单击“检查签名”。
选择需要验证数字签名的配置文件。

这将提示 DigiCert 验证签名并在打开的新窗口中显示完整的摘要信息。
DigiCert 验证两项内容。它们是:
- 文件是否经过签名以及签名是否有效。
- 检查签名的时间戳。
如果您看到如上图所示的两个绿色复选标记,则表示验证成功。您还可以在该窗口中查看更多信息,以方便您查看。
3]使用SignTool
微软在 Windows SDK 中提供了一个名为 SignTool 的程序。Windows SDK(软件开发工具包)并非 Windows 系统自带,而是供开发人员单独安装的。如果您想尝试这种方法,请确保您拥有满足您需求的正确 SDK。您可以从这里下载 Windows 10 SDK 。
如果您看到“无法验证此文件的数字签名”的消息,此条目将对您有所帮助。
相关内容
[pt_view id=»1047b4eroy»]

