System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务器,尤其涉及一种部件识别方法、部件证书获取方法和服务器。
技术介绍
1、随着技术的演进,服务器中的部件越来越先进,对服务器系统的依赖也越强,导致了对服务器系统要求越来越严格。服务器中的部件需要做充分的测试后才能保证长期可靠的运行,这就需要服务器系统能够识别出哪些部件是经过测试的。
2、服务器可以将经过测试的部件的标识记录于bmc中的数据库中,这样,在需要确定部件是否经过测试的情况下,服务器判断该数据库中是否存在该部件的标识,即可获知该部件是否经过测试。采用此方式,会占用bmc有限的存储空间,浪费资源。
技术实现思路
1、本申请实施例提供了一种部件识别方法、部件证书获取方法和服务器,在实现部件识别功能的前提下,还能减少对服务器空间的占用。
2、第一方面,本申请实施例提供了一种部件识别方法,应用于服务器中,服务器包括第一部件;该方法包括:获取第一部件内存储的第一部件的部件数字证书;第一部件的部件数字证书采用第一私钥加密,第一部件的部件数字证书包括第一部件的描述信息;获取服务器内存储的第一公钥,其中,第一公钥与第一私钥对应;基于第一公钥对第一部件的部件数字证书进行解析,以获得第一部件的描述信息;基于解析出的第一部件的描述信息,识别第一部件是否满足预设要求。
3、在该技术方案中,基于从第一部件的部件数字证书中解析得到的第一部件的描述信息,可以识别第一部件是否满足预设要求,并且,在该技术方案中,无需在服务器中存储用于记录经过测试的部件的标识的
4、在一种可能的实现方式中,服务器中还包括管理控制器,第一公钥存储在管理控制器中。
5、在一种可能的实现方式中,第一部件的描述信息至少包括第一部件的部件标识和第一部件的场景信息;所述方法还包括:从管理控制器中获取服务器的场景信息;获取第一部件内存储的第一部件的部件标识;基于解析出的第一部件的描述信息,识别第一部件是否满足预设要求的具体实施方式为:若从第一部件内获取的部件标识与第一部件的描述信息中的部件标识相同,且从管理控制器中获取的场景信息与第一部件的描述信息中的场景信息匹配,确定第一部件满足预设要求;或者,从第一部件内获取的部件标识与第一部件的描述信息中的部件标识不同,或者,从管理控制器中获取的场景信息与第一部件的描述信息中的场景信息不匹配,确定第一部件不满足预设要求。
6、在该技术方案中,通过比对第一部件的场景信息与服务器的场景信息是否匹配,可以更加准确地识别出与服务器匹配的部件。
7、在一种可能的实现方式中,第一部件的描述信息还包括以下一项或多项:第一部件的使用等级、第一部件的适配产品信息、第一部件的版本号、第一部件的固件版本、第一部件的引入时间;或者,第一部件的部件数字证书存储于第一部件的以下一项或多项存储空间中:用户空间、日志空间、设备空间、重要产品数据空间、隐藏空间或专属存储空间,专属存储空间用于存储部件数字证书。
8、在一种可能的实现方式中,服务器中还包括第二部件,第一部件和第二部件的类别不同;所述方法还包括:获取第二部件内存储的第二部件的部件数字证书,第二部件的部件数字证书采用第二私钥加密,第二部件的部件数字证书包括第二部件的描述信息;获取服务器内存储的第二公钥,其中,第二公钥与第二私钥对应,第二公钥与第一公钥不同;基于第二公钥对第二部件的部件数字证书进行解析,以获得第二部件的描述信息;基于解析出的第二部件的描述信息,识别第二部件是否满足预设要求。
9、在该技术方案中,可以使得不同类型部件的部件数字证书需要通过不同公钥解析,这样可以更好地实现部件隔离,提高安全性。
10、在一种可能的实现方式中,所述方法还包括:若基于第一公钥对第一部件的部件数字证书解析失败,输出指示信息,指示信息用于指示第一部件不满足预设要求。
11、第二方面,本申请实施例提供了一种部件证书获取方法,应用于服务器,所述方法包括:发送第一证书申请请求,第一证书申请请求包括第一部件的描述信息,第一证书申请请求用于请求第一部件的部件数字证书;其中,第一部件的描述信息至少包括第一部件的部件标识和第一部件的场景信息;接收第一部件的部件数字证书,第一部件的部件数字证书采用第一私钥加密,第一部件的部件数字证书包括第一部件的描述信息;将第一部件的部件数字证书存储在第一部件中。
12、在该技术方案中,通过将第一部件的描述信息携带于第一部件的部件数字证书并将部件数字证书存储在第一部件中,以便于后续从第一部件内获取该部件数字证书并解析得到描述信息以进行部件识别,这样有利于提高部件识别的准确性。
13、在一种可能的实现方式中,第一部件的描述信息还包括以下一项或多项:第一部件的使用等级、第一部件的适配产品信息、第一部件的版本号、第一部件的固件版本、第一部件的引入时间;或者,第一部件的部件数字证书存储于第一部件的以下一项或多项存储空间中:用户空间、日志空间、设备空间、重要产品数据空间、隐藏空间或专属存储空间,专属存储空间用于存储部件数字证书。
14、在一种可能的实现方式中,所述方法还包括:发送第二证书申请请求,第二证书申请请求包括第二部件的描述信息,第二证书申请请求用于请求第二部件的部件数字证书;其中,第一部件和第二部件的类别不同;接收第二部件的部件数字证书,第二部件的部件数字证书采用第二私钥加密,第二私钥与第一私钥不同,第二部件的部件数字证书包括第二部件的描述信息;将第二部件的部件数字证书存储在第二部件中。
15、在该技术方案中,不同类型部件的部件数字证书采用不同私钥加密,可以使得不同类型部件的部件数字证书需要通过不同公钥解析,这样可以更好地实现部件隔离,提高安全性。
16、第三方面,本申请实施例提供了一种部件证书获取方法,应用于服务器,所述方法包括:接收第一证书申请请求,第一证书申请请求包括第一部件的描述信息,第一证书申请请求用于请求第一部件的部件数字证书;其中,第一部件的描述信息至少包括第一部件的部件标识和第一部件的场景信息;发送第一部件的部件数字证书,第一部件的部件数字证书采用第一私钥加密,第一部件的部件数字证书包括第一部件的描述信息。
17、在该技术方案中,通过将第一部件的描述信息携带于第一部件的部件数字证书中,以便于后续从部件数字证书并解析得到描述信息以进行部件识别,这样有利于提高部件识别的准确性。
18、在一种可能的实现方式中,第一部件的描述信息还包括以下一项或多项:第一部件的使用等级、第一部件的适配产品信息、第一部件的版本号、第一部件的固件版本、第一部件的引入时间。
19、在一种可能的实现方式中,所述方法还包括:接收第二证书申请请求,第二证书申请请求包括第二部件的描述信息,第二证书申请请求用于请求第二部件的部件数字证书;其中,第一部件和第二部件的类别不同;发送第二部件的部件数字本文档来自技高网...
【技术保护点】
1.一种部件识别方法,其特征在于,应用于服务器中,所述服务器包括第一部件;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务器中还包括管理控制器,所述第一公钥存储在所述管理控制器中。
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述第一部件的描述信息还包括以下一项或多项:所述第一部件的使用等级、所述第一部件的适配产品信息、所述第一部件的版本号、所述第一部件的固件版本、所述第一部件的引入时间;或者,
5.根据权利要求1-4任一项所述的方法,其特征在于,所述服务器中还包括第二部件,所述第一部件和所述第二部件的类别不同;所述方法还包括:
6.一种部件证书获取方法,其特征在于,应用于服务器,所述方法包括:
7.一种部件证书获取方法,其特征在于,应用于服务器中,所述方法包括:
8.一种服务器,其特征在于,包括:
9.根据权利要求8所述的服务器,其特征在于,所述第一部件的描述信息至少包括第一部件的部件标识和第一部件的场景信息;
< ...【技术特征摘要】
1.一种部件识别方法,其特征在于,应用于服务器中,所述服务器包括第一部件;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务器中还包括管理控制器,所述第一公钥存储在所述管理控制器中。
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述第一部件的描述信息还包括以下一项或多项:所述第一部件的使用等级、所述第一部件的适配产品信息、所述第一部件的版本号、所述第一部件的固件版本、所述第一部件的引入时间;或者,
5.根据权利要求1-4任一项所述的方法,其特征在于,所述服务器中还包括第二部件,所述第一...
【专利技术属性】
技术研发人员:毕德春,秦昌硕,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。