System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种证书信息发送方法、装置和设备。
技术介绍
1、区块链证书是利用区块链技术发行和管理的一种数字证书。基于区块链技术的区块链证书具有去中心化、不可篡改、安全可靠的特点。区块链证书可以广泛应用于数字身份认证、知识产权保护、财产所有权证明等领域。
2、在实际应用中,区块链证书的发行过程是通过区块链网络完成的,而由于区块链存证过程(即,证书上链过程)耗时久的客观事实,导致用户在获取区块链证书时响应速度慢、体验不好。
技术实现思路
1、本说明书实施例提供一种证书信息发送方法、装置和设备,以解决现有的用户获取区块链证书时响应速度慢、体验不好的问题。
2、为解决上述技术问题,本说明书实施例是这样实现的:
3、本说明书实施例提供的一种证书信息发送方法,包括:
4、接收用户终端发送的证书获取请求;
5、响应于所述证书获取请求,生成初始证书;
6、将所述初始证书的存证状态标记为第一存证状态;所述第一存证状态用于表示尚未执行对所述初始证书的区块链存证;
7、向消息中间件发送证书存证消息;所述证书存证消息用于指示对处于所述第一存证状态的所述初始证书执行区块链存证;
8、向所述用户终端发送所述初始证书以及所述初始证书的第一处理状态信息;所述第一处理状态信息用于表示所述初始证书为等待存证完成的状态。
9、本说明书实施例提供的一种证书信息发送装置,包括:
10、请求
11、证书生成模块,用于响应于所述证书获取请求,生成初始证书;
12、状态确定模块,用于将所述初始证书的存证状态标记为第一存证状态;所述第一存证状态用于表示尚未执行对所述初始证书的区块链存证;
13、第一发送模块,用于向消息中间件发送证书存证消息;所述证书存证消息用于指示对处于所述第一存证状态的所述初始证书执行区块链存证;
14、第二发送模块,用于向所述用户终端发送所述初始证书以及所述初始证书的第一处理状态信息;所述第一处理状态信息用于表示所述初始证书为等待存证完成的状态。
15、本说明书实施例提供的一种证书信息发送设备,包括:
16、至少一个处理器;以及,
17、与所述至少一个处理器通信连接的存储器;其中,
18、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
19、接收用户终端发送的证书获取请求;
20、响应于所述证书获取请求,生成初始证书;
21、将所述初始证书的存证状态标记为第一存证状态;所述第一存证状态用于表示尚未执行对所述初始证书的区块链存证;
22、向消息中间件发送证书存证消息;所述证书存证消息用于指示对处于所述第一存证状态的所述初始证书执行区块链存证;
23、向所述用户终端发送所述初始证书以及所述初始证书的第一处理状态信息;所述第一处理状态信息用于表示所述初始证书为等待存证完成的状态。
24、本说明书一个实施例至少能够达到以下有益效果:服务器在获取到用户终端的证书获取请求后,首先生成初始证书并将其标记为尚未存证状态,然后一方面,向消息中间件发送信息以指示对处于尚未存证状态的证书进行区块链存证,另一方面,向用户终端发送初始证书并告知用户证书的存证处理状态,由此,实现对证书反馈和证书存证的异步解耦,提供了一种既满足向用户及时反馈证书的需求又能够实现证书的存证的整体解决方案。
本文档来自技高网...【技术保护点】
1.一种证书信息发送方法,包括:
2.如权利要求1所述的方法,其中,所述响应于所述证书获取请求,生成初始证书,具体包括:
3.如权利要求2所述的方法,其中,所述响应于所述证书获取请求,生成证书编号,具体包括:
4.如权利要求2所述的方法,其中,所述生成携带所述证书编号的初始证书,具体包括:
5.如权利要求1所述的方法,所述向消息中间件发送证书存证消息之后,还包括:
6.如权利要求5所述的方法,所述根据所述证书存证消息,向区块链节点发送第一证书存证请求之后,还包括:
7.如权利要求6所述的方法,所述将所述初始证书的存证状态标记为第一存证状态之前,还包括:
8.如权利要求7所述的方法,所述获取所述区块链节点返回的处于所述第二存证状态的所述初始证书的区块哈希值之后,还包括:
9.如权利要求5所述的方法,所述获取所述区块链节点返回的所述初始证书的第一存证状态信息之后,还包括:
10.如权利要求9所述的方法,所述向区块链节点发送第二证书存证请求之后,还包括:
11.如权利
12.如权利要求6所述的方法,所述根据所述第一存证状态信息,更新所述初始证书的存证状态之后,还包括:
13.如权利要求12所述的方法,所述向所述用户终端提供与所述初始证书对应的所述区块哈希值之前,还包括:
14.如权利要求13所述的方法,所述响应于所述证书查询请求,向所述用户终端发送所述指定证书对应的所述区块哈希值,具体包括:
15.如权利要求14所述的方法,所述查询所述指定证书的当前存证状态之后,还包括:
16.如权利要求1所述的方法,所述响应于所述证书获取请求,生成初始证书之前,还包括:
17.如权利要求16所述的方法,其中,所述待证明事件包括所述用户参与线上活动的事件。
18.一种证书信息发送装置,包括:
19.一种证书信息发送设备,包括:
...【技术特征摘要】
1.一种证书信息发送方法,包括:
2.如权利要求1所述的方法,其中,所述响应于所述证书获取请求,生成初始证书,具体包括:
3.如权利要求2所述的方法,其中,所述响应于所述证书获取请求,生成证书编号,具体包括:
4.如权利要求2所述的方法,其中,所述生成携带所述证书编号的初始证书,具体包括:
5.如权利要求1所述的方法,所述向消息中间件发送证书存证消息之后,还包括:
6.如权利要求5所述的方法,所述根据所述证书存证消息,向区块链节点发送第一证书存证请求之后,还包括:
7.如权利要求6所述的方法,所述将所述初始证书的存证状态标记为第一存证状态之前,还包括:
8.如权利要求7所述的方法,所述获取所述区块链节点返回的处于所述第二存证状态的所述初始证书的区块哈希值之后,还包括:
9.如权利要求5所述的方法,所述获取所述区块链节点返回的所述初始证书的第一存证状态信息之后,还包括:
10.如权利要求9所述的方法,...
【专利技术属性】
技术研发人员:胡振华,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。