一种验证驱动设备的操作系统版本数字签名的方法和系统技术方案

技术编号:27621013 阅读:21 留言:0更新日期:2021-03-10 11:02
本发明专利技术公开了一种验证驱动设备的操作系统版本数字签名的方法和系统,方法包括:将被测机通信部署到具有测试服务器的域环境;响应于确定被测机中不存在未正常安装驱动程序的驱动设备,而进一步由测试服务器对被测机执行数字签名检查测试;响应于经数字签名检查测试确定存在数字签名不匹配的驱动设备,而定位数字签名不匹配的驱动设备的设备信息文件以提取数字签名并将数字签名的操作系统属性信息与被测机的操作系统的内核版本进行匹配;响应于数字签名的操作系统属性信息匹配被测机的操作系统的内核版本,而确定操作系统版本数字签名通过认证。本发明专利技术能够准确检测驱动签名的系统版本,提高硬件设备质量认证的精确度。提高硬件设备质量认证的精确度。提高硬件设备质量认证的精确度。

【技术实现步骤摘要】
一种验证驱动设备的操作系统版本数字签名的方法和系统


[0001]本专利技术涉及系统测试领域,更具体地,特别是指一种验证驱动设备的操作系统版本数字签名的方法和系统。

技术介绍

[0002]在进行服务器整机的WHQL(硬件设备质量实验室)认证测试时,要求服务器整机的所有部件都安装驱动(可通过在设备管理器中查看是否有黄色感叹号判断驱动是否已全部安装,有说明有设配还没有正常安装驱动)、且驱动通过了对应操作系统版本的数字签名,才能通过测试,获取整机的WHQL认证。
[0003]但是现有通过在设备管理器中右键某一设备,在属性对话框中,驱动程序菜单查看驱动是否签名的方法无法准确的查看是哪个系统版本的签名,只能看到签名所有者,算法和时间戳等信息,无法准确的确认驱动签名的系统版本,使认证测试环境产生不确定性,有可能导致测试无法通过。
[0004]针对现有技术中确认驱动签名的系统版本难以确认的问题,目前尚无有效的解决方案。

技术实现思路

[0005]有鉴于此,本专利技术实施例的目的在于提出一种验证驱动设备的操作系统版本数字签名的方法和系统,能够准确检测驱动签名的系统版本,提高硬件设备质量认证的精确度。
[0006]基于上述目的,本专利技术实施例的第一方面提供了一种验证驱动设备的操作系统版本数字签名的方法,包括执行以下步骤:
[0007]将被测机通信部署到具有测试服务器的域环境;
[0008]响应于确定被测机中不存在未正常安装驱动程序的驱动设备,而进一步由测试服务器对被测机执行数字签名检查测试;
[0009]响应于经数字签名检查测试确定存在数字签名不匹配的驱动设备,而定位数字签名不匹配的驱动设备的设备信息文件以提取数字签名并将数字签名的操作系统属性信息与被测机的操作系统的内核版本进行匹配;
[0010]响应于数字签名的操作系统属性信息匹配被测机的操作系统的内核版本,而确定操作系统版本数字签名通过认证。
[0011]在一些实施方式中,方法还包括:响应于确定被测机中存在未正常安装驱动程序的驱动设备,而为未正常安装驱动程序的驱动设备安装或更新驱动程序。
[0012]在一些实施方式中,确定被测机中存在或不存在未正常安装驱动程序包括:基于设备管理器确定被测机中存在或不存在具有告警提示的驱动设备。
[0013]在一些实施方式中,方法还包括:响应于经数字签名检查测试确定不存在数字签名不匹配的驱动设备,而直接确定操作系统版本数字签名通过认证。
[0014]在一些实施方式中,定位数字签名不匹配的驱动设备的设备信息文件以提取数字
签名包括:
[0015]定位设备信息文件,并在被测机从设备信息文件中确定目录文件的值以提取数字签名。
[0016]在一些实施方式中,操作系统属性信息为数字签名的使用者使用的编码值。
[0017]在一些实施方式中,方法还包括:响应于数字签名的操作系统属性信息不匹配被测机的操作系统的内核版本,而输出匹配失败。
[0018]本专利技术实施例的第二方面提供了一种验证驱动设备的操作系统版本数字签名的系统,包括:
[0019]处理器;和
[0020]存储器,存储有处理器可运行的程序代码,程序代码在被运行时执行以下步骤:
[0021]将被测机通信部署到具有测试服务器的域环境;
[0022]响应于确定被测机中不存在未正常安装驱动程序的驱动设备,而进一步由测试服务器对被测机执行数字签名检查测试;
[0023]响应于经数字签名检查测试确定存在数字签名不匹配的驱动设备,而定位数字签名不匹配的驱动设备的设备信息文件以提取数字签名并将数字签名的操作系统属性信息与被测机的操作系统的内核版本进行匹配;
[0024]响应于数字签名的操作系统属性信息匹配被测机的操作系统的内核版本,而确定操作系统版本数字签名通过认证。
[0025]在一些实施方式中,步骤还包括:响应于确定被测机中存在未正常安装驱动程序的驱动设备,而为未正常安装驱动程序的驱动设备安装或更新驱动程序;确定被测机中存在或不存在未正常安装驱动程序包括:基于设备管理器确定被测机中存在或不存在具有告警提示的驱动设备。
[0026]在一些实施方式中,步骤还包括:响应于经数字签名检查测试确定不存在数字签名不匹配的驱动设备,而直接确定操作系统版本数字签名通过认证;定位数字签名不匹配的驱动设备的设备信息文件以提取数字签名包括:定位设备信息文件,并在被测机从设备信息文件中确定目录文件的值以提取数字签名。
[0027]本专利技术具有以下有益技术效果:本专利技术实施例提供的验证驱动设备的操作系统版本数字签名的方法和系统,通过将被测机通信部署到具有测试服务器的域环境;响应于确定被测机中不存在未正常安装驱动程序的驱动设备,而进一步由测试服务器对被测机执行数字签名检查测试;响应于经数字签名检查测试确定存在数字签名不匹配的驱动设备,而定位数字签名不匹配的驱动设备的设备信息文件以提取数字签名并将数字签名的操作系统属性信息与被测机的操作系统的内核版本进行匹配;响应于数字签名的操作系统属性信息匹配被测机的操作系统的内核版本,而确定操作系统版本数字签名通过认证的技术方案,能够准确检测驱动签名的系统版本,提高硬件设备质量认证的精确度。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0029]图1为本专利技术提供的验证驱动设备的操作系统版本数字签名的方法的流程示意图;
[0030]图2为本专利技术提供的验证驱动设备的操作系统版本数字签名的方法的结构示意图。
具体实施方式
[0031]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0032]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。
[0033]基于上述目的,本专利技术实施例的第一个方面,提出了一种提高硬件设备质量认证的精确度的验证驱动设备的操作系统版本数字签名的方法的一个实施例。图1示出的是本专利技术提供的验证驱动设备的操作系统版本数字签名的方法的流程示意图。
[0034]所述的验证驱动设备的操作系统版本数字签名的方法,如图1所示,包括执行以下步骤:
[0035]步骤S101,将被测机通信部署到具有测试服务器的域环境;
[0036]步骤S103,响应于确定被测机中不存在未正常安装驱动程序的驱动设备,而进一步由测试服务器对被测机执行数字签名检查测试;
[0037]步骤S105,响应于经数字签本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种验证驱动设备的操作系统版本数字签名的方法,其特征在于,包括执行以下步骤:将被测机通信部署到具有测试服务器的域环境;响应于确定所述被测机中不存在未正常安装驱动程序的驱动设备,而进一步由所述测试服务器对所述被测机执行数字签名检查测试;响应于经所述数字签名检查测试确定存在数字签名不匹配的驱动设备,而定位所述数字签名不匹配的驱动设备的设备信息文件以提取数字签名并将所述数字签名的操作系统属性信息与被测机的操作系统的内核版本进行匹配;响应于所述数字签名的操作系统属性信息匹配所述被测机的操作系统的内核版本,而确定所述操作系统版本数字签名通过认证。2.根据权利要求1所述的方法,其特征在于,还包括:响应于确定所述被测机中存在未正常安装驱动程序的驱动设备,而为所述未正常安装驱动程序的驱动设备安装或更新驱动程序。3.根据权利要求2所述的方法,其特征在于,确定所述被测机中存在或不存在未正常安装驱动程序包括:基于设备管理器确定所述被测机中存在或不存在具有告警提示的驱动设备。4.根据权利要求1所述的方法,其特征在于,还包括:响应于经所述数字签名检查测试确定不存在数字签名不匹配的驱动设备,而直接确定所述操作系统版本数字签名通过认证。5.根据权利要求1所述的方法,其特征在于,定位所述数字签名不匹配的驱动设备的设备信息文件以提取数字签名包括:定位所述设备信息文件,并在所述被测机从所述设备信息文件中确定目录文件的值以提取所述数字签名。6.根据权利要求1所述的方法,其特征在于,所述操作系统属性信息为所述数字签名的使用者使用的编码值。7.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:徐杰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1