一种网络请求代理执行的方法及系统技术方案

技术编号:15942791 阅读:54 留言:0更新日期:2017-08-04 23:55
本发明专利技术涉及网络请求代理执行领域,特别涉及一种网络请求代理执行的方法及系统。本发明专利技术是通过S1、代理服务端接收客户端基于https的初始网络请求;S2、所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:S3、所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;S4、所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。从而避免网络请求的发送方重复检验目标站点的安全性,造成错误的判断从而中断了网络请求对于目标站点的访问,同时也避免影响网络执行的效率。

【技术实现步骤摘要】
一种网络请求代理执行的方法及系统
本专利技术涉及网络请求代理执行领域,特别涉及一种网络请求代理执行的方法及系统。
技术介绍
在访问https的站点时,为了确认所访问的站点是否处于安全状态,就会校验所访问站点的域名和证书,但是在访问的过程中如果利用了中间代理服务器,就会因为数据包经过中间代理服务器中转了,而可能提示证书为无效。现有技术需要每个客户端将证书导入到信任根证书中,才可以防止提示证书无效;如果不导入到信任根证书中,即使中间代理服务器是可以信任的服务器,客户端也会一直提示证书无效,从而导致无法访问所需的站点。
技术实现思路
本专利技术所要解决的技术问题是:避免将有效的证书识别为非有效的证书;从而造成网络请求执行的错误中断,影响网络请求执行的效率。为了解决上述技术问题,本专利技术采用的技术方案为:本专利技术提供一种网络请求代理执行的方法,包括步骤:代理服务端接收客户端基于https的初始网络请求;所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。本专利技术另提供一种网络请求代理执行的系统,包括:第一接收模块,用于代理服务端接收客户端基于https的初始网络请求;判断模块,用于所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:反馈模块,用于所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;第一转换模块,用于所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。本专利技术的有益效果在于:通过代理服务端进行目标站点证书的验证,并根据验证的结果,将网络请求在https和http之间相互转换,能够无需网络请求的发送发重新导入证书,就可以访问基于https的目标站点,避免网络请求的发送方重复检验目标站点的安全性,造成错误的判断从而中断了网络请求对于目标站点的访问,同时也避免影响网络执行的效率。附图说明图1为本专利技术一种网络请求代理执行的方法具体实施方式的流程框图;图2为本专利技术一种网络请求代理执行的系统具体实施方式的系统框图;标号说明:1、第一接收模块;2、判断模块;3、反馈模块;4、第一转换模块。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过代理服务端来代理网络请求的发送方进行目标服务器的证书验证和进行基于https的网络请求与基于http的网络请求的相互转换,避免了由网络请求的发送方进行目标服务器的证书验证从而造成将有效的证书识别为非有效性的证书的情况。提高了网络请求执行的准确性和网络请求执行的效率。请参照图1以及图2,如图1所示,本专利技术提供一种网络请求代理执行的方法:代理服务端接收客户端基于https的初始网络请求;所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。由上述描述可知,本专利技术的有益效果在于:实现由代理服务端进行所述初始网络请求访问的目标服务器的证书验证,避免由初始网络请求的发送方进行验证,造成错误的判断从而中断了网络请求对于目标站点的访问,同时也避免影响网络执行的效率。之后将所述初始网络请求转换为基于http的中转网络请求,就可以避免客户端进行再验证,造成错误的判断,影响效率。进一步的,还包括:所述代理服务端接收所述中转网络请求;所述代理服务端将所述中转网络请求转换成基于https的访问网络请求;所述代理服务端发送所述访问网络请求至所述目标服务器。由上述描述可知,通过代理服务端将所接收到的所述中转网络请求转换为基于https的访问网络请求,再将所述访问网络请求发送至所述目标服务器,这样可以在客户端不发送基于https的网络请求的情况下,也可以获得基于https的所述目标服务器的响应。进一步的,还包括:所述代理服务端接收所述目标服务器发送的基于https的初始网络响应信息;所述代理服务端将所述初始网络响应信息转换为对应的基于http的中转网络响应信息;所述代理服务端传送所述中转网络响应信息给发送所述客户端。由上述描述可知,将目标服务器响应的基于https的网络响应信息转换成基于http的网络响应信息发传送给发送所述客户端,这样这即免除所诉客户端进行证书验证的操作,也能读取所述目标服务器的发送的网络请求信息。进一步的,还包括:所述目标服务器,实时接收网络请求。由上述描述可知,所述的目标服务器及时响应请求,能提高网络请求执行的效率,提高用户上网的舒适性。进一步的,还包括:由发送所述第一网络请求方解析所述证书得到所述证书无效的结果。由上述描述可知,网络请求的发送方可能会重复检验目标站点的安全性,造成错误的判断从而中断了网络请求对于目标站点的访问,这会严重影响网络请求的执行效果,最终可能会导致用户无法访问目标服务器。进一步的,还包括:所述代理服务端解析所述初始网络请求获得所述目标服务器的IP地址。由上述描述可知,由代理服务端进行网络请求的IP解析工作,避过客户端进行验证证书的操作。如图2所示,本专利技术提供一种网络请求代理执行的系统,包括:第一接收模块1,用于代理服务端接收客户端基于https的初始网络请求;判断模块2,用于所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:反馈模块3,用于所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;第一转换模块4,用于所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。进一步的,还包括:第二接收模块,用于所述代理服务端接收所述中转网络请求;第二转换模块,用于所述代理服务端将所述中转网络请求转换成基于https的访问网络请求;第一发送模块,用于所述代理服务端发送所述访问网络请求至所述目标服务器。进一步的,还包括:第二发送模块,用于所述代理服务端接收所述目标服务器发送的基于https的初始网络响应信息;第三转换模块,用于所述代理服务端将所述初始网络响应信息转换为对应的基于http的中转网络响应信息;传送模块,用于所述代理服务端传送所述中转网络响应信息给发送所述客户端。进一步的,还包括:解析模块,用于所述代理服务端解析所述初始网络请求获得所述目标服务器的IP地址。本专利技术的实施例一为:代理服务端接收客户端基于https的初始网络请求;所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;所述客户端根据所述结果将访问所述目标服务本文档来自技高网
...
一种网络请求代理执行的方法及系统

【技术保护点】
一种网络请求代理执行的方法,其特征在于,包括:S1、代理服务端接收客户端基于https的初始网络请求;S2、所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:S3、所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;S4、所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。

【技术特征摘要】
1.一种网络请求代理执行的方法,其特征在于,包括:S1、代理服务端接收客户端基于https的初始网络请求;S2、所述代理服务端判断所述初始网络请求访问的目标服务器的证书是否有效并得到对应结果,若所述证书有效,则:S3、所述代理服务端反馈所述结果给所述客户端并发送所述初始网络请求至所述目标服务器;S4、所述客户端根据所述结果将访问所述目标服务器的网络请求转换为基于http的中转网络请求并发送所述中转网络请求至代理服务端。2.根据权利要求1所述一种网络请求代理执行的方法,其特征在于,所述S4之后,还包括:所述代理服务端接收所述中转网络请求;所述代理服务端将所述中转网络请求转换成基于https的访问网络请求;所述代理服务端发送所述访问网络请求至所述目标服务器。3.根据权利要求1所述一种网络请求代理执行的方法,其特征在于,所述S3之后还包括:所述代理服务端接收所述目标服务器发送的基于https的初始网络响应信息;所述代理服务端将所述初始网络响应信息转换为对应的基于http的中转网络响应信息;所述代理服务端传送所述中转网络响应信息给发送所述客户端。4.根据权利要求1所述一种网络请求代理执行的方法,其特征在于,还包括:所述目标服务器,实时接收网络请求。5.根据权利要求1所述一种网络请求代理执行的方法,其特征在于,还包括:所述客户端解析所述证书得到所述证书无效的结果。6.根据权利要求1所述一种网络请求代理执行的方法,其特征在于,还包括:所述代理服务端解析所...

【专利技术属性】
技术研发人员:刘德建陈丛亮郭玉湖
申请(专利权)人:福建网龙计算机网络信息技术有限公司
类型:发明
国别省市:福建,35

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

1