一种支持多浏览器的本地证书库访问方法、系统及设备技术方案

技术编号:33122847 阅读:67 留言:0更新日期:2022-04-17 00:28
本发明专利技术公开了一种支持多浏览器的本地证书库访问方法、系统及设备,该方法通过接收访问请求,将访问请求发送至业务系统,以使业务系统根据访问请求生成信息处理请求,信息处理请求携带有第一信息;接收来自业务系统的信息处理请求,将信息处理请求发送至跨浏览器消息进程,以使跨浏览器消息进程调用本地证书库对第一信息进行加密、签名或数字信封处理,获得第二信息;接收来自跨浏览器消息进程的第二信息,并将第二信息发送至业务系统。本发明专利技术能够兼容多版本浏览器,用户不需要挑选浏览器版本就能够使用本地证书库,极大的提升了用户体验。验。验。

【技术实现步骤摘要】
一种支持多浏览器的本地证书库访问方法、系统及设备


[0001]本专利技术涉及计算机
,具体涉及一种支持多浏览器的本地证书库访问方法、系统及设备。

技术介绍

[0002]数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。以数字证书为核心的加密技术(加密传输、数字签名、数字信封等安全技术)可以对网络上传输的信息进行加密和解密、数字签名和签名验证,确保网上传递信息的机密性、完整性及交易的不可抵赖性。网银、办公等都以数字证书作为技术支撑,在浏览器上完成网银、办公等工作是不可缺少的应用场景。
[0003]目前数字证书的应用大多依赖于浏览器的插件技术,而近日,微软、火狐、谷歌相继宣布在新版本浏览器中不再支持插件技术,这对基于该技术实现的数字证书应用会产生一些消极影响,已经不能满足业务和用户对证书的安全需求。
[0004]目前,为了在浏览器上使用数字证书进行签名和加密,一般采用的方法是,开发ActiveX控件,ActiveX控件是微软IE(包括以IE浏览器为内核的其他浏览器)所特有支持的。IE浏览器通过加载ActiveX控件,ActiveX控件调用本地证书库,完成基于数字证书的加密、签名、数字信封等功能。而使用ActiveX控件调用本地证书库在某一种或者几种浏览器上不能使用基于证书的安全业务,用户只能限于某种浏览器才能使用该业务,极大地影响了用户的使用体验和业务推广。

技术实现思路

[0005]为解决现有技术中存在的问题,本专利技术提供一种支持多浏览器的本地证书库访问方法、系统及设备,能够支持多种浏览器访问本地证书库。
[0006]为达到上述目的,本专利技术的技术方案是这样实现的:
[0007]第一方面,本专利技术提供了一种支持多浏览器的本地证书库访问方法,包括如下步骤:
[0008]接收访问请求,将所述访问请求发送至业务系统,以使所述业务系统根据所述访问请求生成信息处理请求,所述信息处理请求携带有第一信息;
[0009]接收来自所述业务系统的所述信息处理请求,将所述信息处理请求发送至跨浏览器消息进程,以使所述跨浏览器消息进程调用本地证书库对所述第一信息进行加密、签名或数字信封处理,获得第二信息;
[0010]接收来自所述跨浏览器消息进程的所述第二信息,并将所述第二信息发送至所述业务系统。
[0011]与现有技术相比,本专利技术第一方面具有以下有益效果:
[0012]本方法使用跨浏览器消息进程来访问本地证书库,使用跨浏览器消息进程在浏览器和本地证书库之间进行信息传递,浏览器无需使用ActiveX控件调用本地证书库,跨浏览
器消息进程能够兼容多版本浏览器,用户不需要挑选浏览器版本就能够使用本地证书库,极大的提升了用户体验。
[0013]进一步,所述将所述信息处理请求发送至跨浏览器消息进程,包括:
[0014]将所述信息处理请求通过JS脚本发送至所述跨浏览器消息进程。
[0015]进一步,所述接收来自所述跨浏览器消息进程的所述第二信息,包括:
[0016]通过Socket方式接收来自所述跨浏览器消息进程的所述第二信息。
[0017]第二方面,本专利技术提供了一种支持多浏览器的本地证书库访问方法,包括步骤:
[0018]接收来自浏览器的信息处理请求,所述信息处理请求携带有第一信息;
[0019]将所述信息处理请求发送至本地证书库,以使本地证书库对所述第一信息进行加密、签名或数字信封处理,获得第二信息;
[0020]接收来自所述本地证书库的所述第二信息,将所述第二信息发送至所述浏览器。
[0021]进一步,所述将所述第二信息发送至所述浏览器,包括:
[0022]将所述第二信息通过Socket方式发送至所述浏览器。
[0023]第三方面,本专利技术提供了一种支持多浏览器的本地证书库访问系统,包括:
[0024]浏览器,用于接收访问请求,将所述访问请求发送至业务系统;接收所述业务系统的信息处理请求,将所述信息处理请求发送至跨浏览器消息进程,以及接收来自所述跨浏览器消息进程的第二信息,并将所述第二信息发送至所述业务系统;
[0025]所述跨浏览器消息进程,用于接收来自所述浏览器的所述信息处理请求,并将所述信息处理请求发送至本地证书库;接收来自所述本地证书库的所述第二信息,将所述第二信息发送至所述浏览器;
[0026]所述本地证书库,用于接收来自所述跨浏览器消息进程的所述信息处理请求,对所述信息处理请求进行加密、签名或数字信封处理,获得所述第二信息,将所述第二信息发送至所述跨浏览器消息进程;
[0027]所述业务系统,用于接收所述浏览器发送的访问请求,生成信息处理请求,所述信息处理请求携带有第一信息,将所述信息处理请求发送至所述浏览器,以及接收所述浏览器发送过来的所述第二信息。
[0028]与现有技术相比,本专利技术第三方面具有以下有益效果:
[0029]本系统在加解密结果获取单元中使用跨浏览器消息进程来访问本地证书库,使用跨浏览器消息进程在浏览器和本地证书库之间进行信息传递,浏览器无需使用ActiveX控件调用本地证书库,跨浏览器消息进程能够兼容多版本浏览器,用户不需要挑选浏览器版本就能够使用本地证书库,极大的提升了用户体验。
[0030]进一步,所述浏览器通过JS脚本发送所述信息处理请求至所述跨浏览器消息进程。
[0031]进一步,所述浏览器和所述跨浏览器消息进程之间通过Socket方式进行通信连接。
[0032]第四方面,本专利技术提供了一种支持多浏览器的本地证书库访问设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上所述的一种支持多浏览器的本地证书库访问方法。
[0033]第五方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的一种支持多浏览器的本地证书库访问方法。
附图说明
[0034]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0035]图1为本专利技术一个实施例提供的一种支持多浏览器的本地证书库访问方法的流程图;
[0036]图2为本专利技术另一个实施例提供的一种支持多浏览器的本地证书库访问方法的流程图;
[0037]图3为本专利技术另一个实施例提供的一种支持多浏览器的本地证书库访问方法的流程图;
[0038]图4为本专利技术一个实施例提供的一种支持多浏览器的本地证书库访问系统的结构图。
具体实施方式
[0039]下面将结合附图,对本公开实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开的实施例,本领域普通技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持多浏览器的本地证书库访问方法,其特征在于,包括如下步骤:接收访问请求,将所述访问请求发送至业务系统,以使所述业务系统根据所述访问请求生成信息处理请求,所述信息处理请求携带有第一信息;接收来自所述业务系统的所述信息处理请求,将所述信息处理请求发送至跨浏览器消息进程,以使所述跨浏览器消息进程调用本地证书库对所述第一信息进行加密、签名或数字信封处理,获得第二信息;接收来自所述跨浏览器消息进程的所述第二信息,并将所述第二信息发送至所述业务系统。2.根据权利要求1所述的一种支持多浏览器的本地证书库访问方法,其特征在于,所述将所述信息处理请求发送至跨浏览器消息进程,包括:将所述信息处理请求通过JS脚本发送至所述跨浏览器消息进程。3.根据权利要求1所述的一种支持多浏览器的本地证书库访问方法,其特征在于,所述接收来自所述跨浏览器消息进程的所述第二信息,包括:通过Socket方式接收来自所述跨浏览器消息进程的所述第二信息。4.一种支持多浏览器的本地证书库访问方法,其特征在于,包括步骤:接收来自浏览器的信息处理请求,所述信息处理请求携带有第一信息;将所述信息处理请求发送至本地证书库,以使本地证书库对所述第一信息进行加密、签名或数字信封处理,获得第二信息;接收来自所述本地证书库的所述第二信息,将所述第二信息发送至所述浏览器。5.根据权利要求4所述的一种支持多浏览器的本地证书库访问方法,其特征在于,所述将所述第二信息发送至所述浏览器,包括:将所述第二信息通过Socket方式发送至所述浏览器。6.一种支持多浏览器的本地证书库访问系统,其特征在于,包括:浏览器,用于接收访问请求,将所述访问请求发送至业务系统;接收所述业务系统的信息处理请求,将所述信息处理请求发送至跨浏览器消息进程,以及接收来自所述跨浏览器消息进...

【专利技术属性】
技术研发人员:徐冬芳王巍霍要峰
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:

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

1