如何查看和验证文件的数字签名呢苹果手机,怎么验证数字签名
许多正式程序都有自己的数字签名。数字签名是验证所有由Digital创建的文件真实性的信息记录,是只有发送方才能生成,其他人无法伪造的信息。可以为所有文件创建数字签名,但最常用的是程序签名。许多安装文件将添加数字签名,以便用户可以验证其真实性。那么,如何检查和验证文件的数字签名呢?这里有三种方法。
首先,您可以通过文件资源管理器验证数字签名。选择要验证的文件,例如Photoshop的程序文件,单击鼠标右键,从快捷菜单中选择“属性”,打开程序文件属性窗口。如果您看到“数字签名”选项卡,这意味着该程序已经过数字签名(图1)。
如果软件没有经过数字签名,右键单击该软件并显示其属性窗口,将不会出现“数字签名”选项卡。但这并不意味着该软件不能安装或运行。你会发现一个没有数字签名的EXE绿色程序仍然可以正常运行。微软会对未签名的驱动程序安装给出保护性提示,但选择权在用户,可以通过在高级启动设置中选择“禁用驱动程序强制签名”来解决。
点击“数字签名”标签下的“详细信息”按钮,可以看到该程序签名的具体信息,包括签名人姓名、电子邮箱、签名时间等。(图二)。
点击“查看证书”按钮,可以查看已签名证书的详细信息,包括颁发证书的目的、颁发者和颁发对象、证书的有效期、证书的详细信息、证书的路径等。
如果是可信软件,可以安装证书让系统发布软件。点击“安装证书”弹出“证书导入向导”。按照向导安装就行了。您可以通过“数字签名详细信息”窗口中的“高级”选项卡查看序列号、算法和其他信息。
此外,还可以通过DigiCert证书实用程序软件进行数字签名验证。运行软件后,单击“我接受”按钮接受使用条款。进入主界面后,点击左栏的代码签名项,再点击右窗格顶部工具栏的检查签名按钮,然后在文件对话窗口中找到检查证书的程序,点击“打开”按钮(图3)。
在弹出的证书验证窗口中,如果两个圆形按钮显示为绿色,则数字签名和时间戳有效(图4)。
微软Windows 10 SDK套件中有一个SignTool工具,也可以验证程序的数字签名。由于SDK主要面向开发者,所以这个组件并不包含在日常的Windows中,需要下载安装。安装后,使用以下命令验证签名文件。
signtool验证MyFile.exe