[发明专利]区块链证书兼容性处理方法、装置及计算机存储介质有效
| 申请号: | 202010337028.X | 申请日: | 2020-04-26 |
| 公开(公告)号: | CN111555887B | 公开(公告)日: | 2023-08-15 |
| 发明(设计)人: | 蒋海;商松;赵正涌;朱建国;旷凯;刘建章 | 申请(专利权)人: | 布比(北京)网络技术有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40 |
| 代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳;张艳 |
| 地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 证书 兼容性 处理 方法 装置 计算机 存储 介质 | ||
1.一种区块链证书兼容性处理方法,其特征在于,包括:
接收区块链节点发送的节点证书请求,若所述区块链节点使用的是非本平台签发的节点证书,所述请求中包括所述非本平台签发的节点证书、节点硬件信息、节点信息以及经License私钥签名的所述非本平台签发的节点证书对应的License文件;所述License文件包括节点证书ID和节点硬件信息;
利用预先存储的License私钥以及所述请求中包括的所述非本平台签发的节点证书、硬件信息和节点信息对所述License文件进行签发;
将签发后的所述License文件发送给所述区块链节点。
2.根据权利要求1所述的方法,其特征在于,进一步包括:
若所述区块链节点使用的是本平台自签发的节点证书,所述请求中包括所述本平台自签发的节点证书;
根据所述本平台自签发的节点证书、根证书私钥以及有效期为所述区块链节点签发证书;
将所述本平台自签发的节点证书、节点证书ID和根证书发送给所述区块链节点。
3.根据权利要求1所述的方法,其特征在于,进一步包括:
接收用户客户端提供的用户ID、用户证书ID以及用户证书;
为所述用户客户端签发证书,并将所述用户客户端提供的用户ID、用户证书ID以及用户证书以用户ID为主键存储在用户证书列表;
将签发后的用户证书ID、用户证书以及根证书发送给所述用户客户端。
4.根据权利要求3所述的方法,其特征在于,进一步包括:
接收用户客户端提供的用户ID和所请求的匿名证书列表;
为所述用户客户端签发证书,并以用户ID为主键将所述匿名证书列表中的证书ID及对应的证书存储在用户证书列表;
将签发后的用户证书ID、用户证书发送给所述用户客户端。
5.根据权利要求4所述的方法,其特征在于,进一步包括:
接收用户客户端的证书查询请求;
查询所述用户客户端的用户ID对应的所有证书;
遍历区块交易,验证每个区块交易中的证书,得到该用户ID的所有交易。
6.一种区块链证书兼容性处理方法,其特征在于,包括:
接收区块链节点发送的证书验证请求,若所述区块链节点验证的是非本平台签发的节点证书,所述请求中包括节点证书和经License私钥签名的所述节点证书对应的License文件;所述License文件包括节点证书ID、节点硬件信息和节点信息;
获取节点证书、以及所述区块链节点的节点硬件信息和节点信息;
根据所述节点证书、节点硬件信息以及节点信息校验所述请求中的节点证书和License的有效性。
7.根据权利要求6所述的方法,其特征在于,在所述接收区块链节点发送的证书验证请求之前,进一步包括:
获取非本平台签发的节点证书;
在所述非本平台签发的节点证书有效时,为所述非本平台签发的节点证书生成License文件;所述License文件包括节点证书ID和节点硬件信息;
将所述License文件发送给所述区块链节点。
8.根据权利要求6所述的方法,其特征在于,所述根据所述节点证书、节点硬件信息以及节点信息校验所述请求中的节点证书和License的有效性,包括以下一种或多种:
校验所述节点证书的有效性;
校验所述License的签名;
校验所述License的有效期;
校验公钥与预先存储的公钥是否一致;
校验所述区块链节点的节点硬件信息与所述License文件中的节点硬件信息是否一致;
校验所述License文件中的节点证书ID与所述请求中的节点证书ID是否匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布比(北京)网络技术有限公司,未经布比(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010337028.X/1.html,转载请声明来源钻瓜专利网。





