CN106027600A - 建立连接的方法及装置 - Google Patents

建立连接的方法及装置 Download PDF

Info

Publication number
CN106027600A
CN106027600A CN201610282473.4A CN201610282473A CN106027600A CN 106027600 A CN106027600 A CN 106027600A CN 201610282473 A CN201610282473 A CN 201610282473A CN 106027600 A CN106027600 A CN 106027600A
Authority
CN
China
Prior art keywords
https
session
server
client
connects
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610282473.4A
Other languages
English (en)
Inventor
金帅
李伟
马鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610282473.4A priority Critical patent/CN106027600A/zh
Publication of CN106027600A publication Critical patent/CN106027600A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开是关于一种建立连接的方法及装置。该方法应用于服务器,所述方法包括:根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;保存所述第一HTTPS连接的第一会话的会话参数;在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。采用本公开提供的技术方案,减少了建立第二HTTPS连接所花费的时间,减少了用户等待第二HTTPS连接建立成功的时间,此外,对用户来说,预先建立第一HTTPS连接的过程是在后台完成的,用户并不感知建立第一HTTPS连接的过程,提高了用户体验。

Description

建立连接的方法及装置
技术领域
本公开涉及信息安全领域,尤其涉及一种建立连接的方法及装置。
背景技术
随着信息时代的到来,浏览网页成为人们的普遍需求。人们可以使用智能手机、平板电脑、智能手表、笔记本电脑等电子设备浏览网页。通常情况下,这些电子设备与服务器之间的交互使用HTTP(中文:超文本传输协议;英文:HyperText Transfer Protocol)。HTTP在默认情况下是没有任何加密措施的,所有的信息都是以明文形式传输的,因此,容易受到恶意攻击者的攻击,导致传输的信息被攻击者窃取。
为此,HTTPS(英文:Hyper Text Transfer Protocol over Secure SocketLayer)应运而生。HTTPS可以视为HTTP的扩展,它使用SSL(中文:安全套接字;英文:Secure Socket Layer)作为HTTP的子层。SSL位于HTTP层和TCP层之间,通过SSL这一层的信息会被加密,进而达到保密的效果。
在需要保密的情况下,通常使用HTTPS连接,而相比于使用HTTP,使用HTTPS会延长网页响应的时间,降低用户体验。因此,如何减少建立HTTPS连接所花费的时间称为需要解决的问题。
发明内容
为克服相关技术中存在的问题,本公开提供一种建立连接的方法及装置,用于减少建立HTTPS连接所花费的时间。
根据本公开实施例的第一方面,提供一种建立连接的方法,应用于服务器,所述方法包括:
根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存所述第一HTTPS连接的第一会话的会话参数;
在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
可选地,所述建立所述第二HTTPS连接,包括:
从所述第二请求信息中获取所述第一会话的会话标识;
根据所述第一会话的会话标识,从已存储的各个会话的会话参数中获取所述第一会话的会话参数;
根据所述第一会话的会话参数,建立所述第二HTTPS连接。
可选地,在所述建立所述第一HTTPS连接之前,所述方法还包括:
在检测到安装在所述客户端上的预设应用程序处于启动状态时,或在确定所述客户端的待跳转网页包括保密信息时,向所述客户端发送推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息;
接收所述客户端基于所述推送信息向所述服务器发送的所述第一请求信息。
可选地,在所述建立与客户端之间的第一HTTPS连接之后,所述方法还包括:
每隔预设时长,检测是否接收到所述客户端发送的重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
根据本公开实施例的第二方面,提供一种建立连接的方法,应用于客户端,所述方法包括:
向服务器发送用于建立第一HTTPS连接的第一请求信息;
与所述服务器建立所述第一HTTPS连接;
向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
可选地,在所述向服务器发送用于建立第一HTTPS连接的第一请求信息之前,所述方法至少还包括以下任一者:
确定安装在所述客户端上的预设应用程序处于启动状态;
确定所述客户端的待跳转网页包括保密信息;
接收所述服务器发送的推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息。
可选地,在所述与所述服务器建立所述第一HTTPS连接之后,所述方法还包括:
每隔预设时长,向所述服务器发送重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
根据本公开实施例的第三方面,提供一种建立连接的装置,所述装置配置于服务器中,所述装置包括:
第一建立模块,被配置为根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存模块,被配置为保存所述第一HTTPS连接的第一会话的会话参数;
第二建立模块,被配置为在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
可选地,所述第二建立模块包括:
第一获取子模块,被配置为从所述第二请求信息中获取所述第一会话的会话标识;
第二获取子模块,被配置为根据所述第一会话的会话标识,从已存储的各个会话的会话参数中获取所述第一会话的会话参数;
建立子模块,被配置为根据所述第一会话的会话参数,建立所述第二HTTPS连接。
可选地,所述装置还包括:
第一发送模块,被配置为在所述第一建立模块建立所述第一HTTPS连接之前,在检测到安装在所述客户端上的预设应用程序处于启动状态时,或在确定所述客户端的待跳转网页包括保密信息时,向所述客户端发送推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息;
接收模块,被配置为接收所述客户端基于所述推送信息向所述服务器发送的所述第一请求信息。
可选地,所述装置还包括:
第二发送模块,被配置为在所述第一建立模块建立与客户端之间的第一HTTPS连接之后,每隔预设时长,检测是否接收到所述客户端发送的重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
根据本公开实施例的第四方面,提供一种建立连接的装置,所述装置配置于客户端中,所述装置包括:
第一发送模块,被配置为向服务器发送用于建立第一HTTPS连接的第一请求信息;
建立模块,被配置为与所述服务器建立所述第一HTTPS连接;
第二发送模块,被配置为向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
可选地,所述装置至少还包括以下任一者:
第一确定模块,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,确定安装在所述客户端上的预设应用程序处于启动状态;
第二确定模块,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,确定所述客户端的待跳转网页包括保密信息;
接收模块,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,接收所述服务器发送的推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息。
可选地,所述装置还包括:
第三发送模块,被配置为在所述建立模块与所述服务器建立所述第一HTTPS连接之后,每隔预设时长,向所述服务器发送重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
根据本公开实施例的第五方面,提供一种建立连接的装置,所述装置配置于服务器中,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存所述第一HTTPS连接的第一会话的会话参数;
在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
根据本公开实施例的第六方面,提供一种建立连接的装置,所述装置配置于客户端中,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
向服务器发送用于建立第一HTTPS连接的第一请求信息;
与所述服务器建立所述第一HTTPS连接;
向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
根据本公开实施例的第七方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行一种建立连接的方法,所述方法包括:
根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存所述第一HTTPS连接的第一会话的会话参数;
在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
根据本公开实施例的第八方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由客户端的处理器执行时,使得客户端能够执行一种建立连接的方法,所述方法包括:
向服务器发送用于建立第一HTTPS连接的第一请求信息;
与所述服务器建立所述第一HTTPS连接;
向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
本公开的实施例提供的技术方案可以包括以下有益效果:
采用本公开提供的技术方案,在需要在客户端与服务器之间建立第二HTTPS连接之前,预先建立第一HTTPS连接,以便于利用第一HTTPS连接的第一会话的会话参数,简化建立第二HTTPS连接的过程,因而减少了建立第二HTTPS连接所花费的时间,减少了用户等待第二HTTPS连接建立成功的时间,此外,对用户来说,预先建立第一HTTPS连接的过程是在后台完成的,用户并不感知建立第一HTTPS连接的过程,提高了用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种通信***的示意图。
图2是根据一示例性实施例示出的由服务器执行的一种建立连接的方法的流程图。
图3是根据一示例性实施例示出的由服务器执行的一种建立连接的方法中步骤S13的流程图。
图4是根据一示例性实施例示出的一种建立连接的方法的另一流程图。
图5是根据一示例性实施例示出的由客户端执行的一种建立连接的方法的流程图。
图6是根据一示例性实施例示出的由客户端执行的一种建立连接的方法的另一流程图。
图7是根据一示例性实施例示出的配置于服务器中的一种建立连接的装置的框图。
图8是根据一示例性实施例示出的配置于服务器中的一种建立连接的装置中第二建立模块的框图。
图9是根据一示例性实施例示出的配置于服务器中的一种建立连接的装置的另一框图。
图10是根据一示例性实施例示出的配置于服务器中的一种建立连接的装置的又一框图。
图11是根据一示例性实施例示出的配置于客户端中的一种建立连接的装置的框图。
图12是根据一示例性实施例示出的配置于客户端中的一种建立连接的装置的另一框图。
图13是根据一示例性实施例示出的配置于客户端中的一种建立连接的装置的又一框图。
图14是根据一示例性实施例示出的一种装置的框图。
图15是根据一示例性实施例示出的一种装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在介绍本公开提供的建立连接的方法之前,首先对适用于本公开提供的建立连接的方法的一种可能的通信***进行介绍。该通信***可以包括:客户端、代理(proxy)服务器、web服务器。其中,客户端与proxy服务器之间的通信连接为HTTPS连接,proxy服务器与web服务器之间的通信连接是HTTP连接。一个proxy服务器可以连接多个web服务器。
图1是该通信***的一种可能的示意图。图1以客户端的数量是一个,proxy服务器的数量是一个,web服务器的数量是N个为例,其中,N为大于等于1的整数。
接下来,介绍本公开提供的建立连接的方法。图2是根据一示例性实施例示出的一种建立连接的方法的流程图,如图2所示,该建立连接的方法用于服务器中,该服务器可以是上述通信***中的proxy服务器。该建立连接的方法包括以下步骤。
在步骤S11中,根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接。
在步骤S12中,保存所述第一HTTPS连接的第一会话的会话参数。
在步骤S13中,在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
本公开中,为了既达到保密的效果又能够提高建立HTTPS连接的效率,可以预先在服务器与客户端之间建立HTTPS连接(为方便描述,称为第一HTTPS连接),这样,在完成第一HTTPS连接的建立之后,如果需要在客户端与服务器之间再次建立HTTPS连接(为方便描述,称为第二HTTPS连接),则可以复用第一HTTPS连接的第一会话的会话参数,无需双方再次进行会话参数的协商,因而减少了建立第二HTTPS连接所花费的时间。
在步骤S11中,在客户端与服务器之间建立第一HTTPS连接的过程包括的主要步骤如下:
1)客户端向服务器发送用于建立第一HTTPS连接的第一请求信息;
2)服务器接收到第一请求信息后,为客户端创建第一会话的会话标识(session id),用于标识客户端,并将第一会话的会话标识发送给客户端,且与客户端协商第一会话的会话参数,其中,一个会话的会话参数包括:该会话中服务器和客户端各自使用的加密解密方案;
3)服务器与客户端利用协商出的第一会话的会话参数,完成对第一HTTPS连接的建立。
在步骤S12中,服务器将协商出的第一会话的会话参数保存在服务器本地的会话缓存中,由于服务器可能与大量的客户端之间均存在会话,所以在服务器本地的会话缓存(session cache)中可能存有多个会话的会话参数。
如果客户端需要与服务器建立第二HTTPS连接,则会向服务器发送用于建立第二HTTPS连接的第二请求信息,进而步骤S13被执行。在服务器接收到客户端发送的第二请求信息时,可以通过session复用技术复用第一会话的会话参数,这样,在客户端与服务器之间无需进行会话参数的协商,根据第一会话的会话参数建立第二HTTPS连接,因而减少了建立第二HTTPS连接所花费的时间。
采用上述技术方案,在需要在客户端与服务器之间建立第二HTTPS连接之前,预先建立第一HTTPS连接,以便于利用第一HTTPS连接的第一会话的会话参数,简化建立第二HTTPS连接的过程,因而减少了建立第二HTTPS连接所花费的时间,减少了用户等待第二HTTPS连接建立成功的时间,此外,对用户来说,预先建立第一HTTPS连接的过程是在后台完成的,用户并不感知建立第一HTTPS连接的过程,提高了用户体验。
可选地,如图3所示,步骤S13中的建立所述第二HTTPS连接,包括:
步骤S131:从所述第二请求信息中获取所述第一会话的会话标识;
步骤S132:根据所述第一会话的会话标识,从已存储的各个会话的会话参数中获取所述第一会话的会话参数;
步骤S133:根据所述第一会话的会话参数,建立所述第二HTTPS连接。
由于在上述建立第一HTTPS连接的过程中,服务器为客户端创第一会话的会话标识,并将第一会话的会话标识发送给客户端,所以在客户端收到第一会话的会话标识之后,如果再次向服务器发送用于建立某个HTTPS连接的请求信息,则会将第一会话的会话标识携带在该请求信息中,以使得服务器获知发送该请求信息的客户端是哪一个客户端。
如果客户端需要与服务器建立第二HTTPS连接,则会向服务器发送用于建立第二HTTPS连接的第二请求信息,在第二请求信息中携带第一会话的会话标识。因此,服务器在接收到第二请求信息后,可以从第二请求信息中获取第一会话的会话标识,通过第一会话的会话标识确定第一会话的会话参数。其中,服务器通过第一会话的会话标识确定第一会话的会话参数的过程如下:
在前文中已经说明,由于服务器可能与大量的客户端之间均存在会话,所以在服务器本地的会话缓存中可能存有多个会话的会话参数。服务器根据第一会话的会话标识,首先从服务器本地的会话缓存中查找到与第一会话的会话标识匹配的会话参数,查找到的会话参数即为第一会话的会话参数,然后将查找到的会话参数从服务器本地的会话缓存中提取出来。
在服务器从服务器本地的会话缓存中提取出第一会话的会话参数后,可以复用第一会话的会话参数,相比于通常建立HTTPS连接的过程,省去了在客户端与服务器之间协商会话参数的过程,可以根据第一会话的会话参数建立第二HTTPS连接。
可选地,如图4所示,在执行步骤S11之前,服务器还可以执行以下步骤:
步骤S100:在检测到安装在所述客户端上的预设应用程序处于启动状态时,或在确定所述客户端的待跳转网页包括保密信息时,向所述客户端发送推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息;
步骤S101:接收所述客户端基于所述推送信息向所述服务器发送的所述第一请求信息。
在服务器与客户端之间建立第一HTTPS连接之前,服务器可以检测是否存在需要复用第一HTTPS连接的第一会话的会话参数的场景。服务器可以周期性检测是否存在可以复用第一HTTPS连接的第一会话的会话参数的场景,也可以持续检测是否存在可以复用第一HTTPS连接的第一会话的会话参数的场景,在实际应用中可以灵活设计,本公开不做限定。
其中,服务器检测是否存在需要复用第一HTTPS连接的第一会话的会话参数的场景,有且不限于以下两种实施方式:
第一种实施方式为:服务器检测安装在客户端上的预设应用程序是否处于启动状态。
预设应用程序可以包括涉及到用户个人隐私或财产安全的应用程序,例如:淘宝App、去哪儿旅行App、支付宝App等。当然,预设应用程序还可以包括用户自行设定的应用程序。个人隐私包括:用户的登录名及相应的密码、用户的电话号码、有效身份证件的信息、住址信息等。财产安全包括:用户的银行卡***、支付信息等。
如果预设应用程序处于启动状态,则存在需要进行HTTPS连接的可能,以便于达到保密用户的个人隐私或财产安全的效果。因此,服务器可以首先判断安装在客户端上的应用程序是否属于预设应用程序,然后检测属于预设应用程序的应用程序是否处于启动状态,服务器在确定安装在客户端上的预设应用程序处于启动状态后,可以向客户端发送推送信息,以提示客户端向服务器发送第一请求信息,这样,客户端在接收到该推送信息后,可以预先与服务器建立第一HTTPS连接,以便于在应用程序因需要显示登录界面或支付界面而需要建立第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数。因此,客户端向服务器发送第一请求信息,进而步骤S11被执行。
采用上述技术方案,在安装在客户端上的预设应用程序处于启动状态之后,可以预先建立第一HTTPS连接,这样,在应用程序因需要显示登录界面或支付界面而需要进行第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数,以减少建立第二HTTPS连接所花费的时间。
第二种实施方式为:服务器判断客户端的待跳转网页是否包括保密信息。
保密信息如上文所述,可以包括用户的个人隐私或涉及到用户的财产安全的信息。同理,如果客户端的待跳转网页包括保密信息,则存在需要进行HTTPS连接的可能,以便于达到保密用户的个人隐私或涉及到用户的财产安全的信息的效果。因此,服务器可以首先确定客户端当前呈现给用户的网页,然后根据客户端当前呈现给用户的网页确定客户端的待跳转网页,最后判断客户端的待跳转网页是否包括保密信息,在确定客户端的待跳转网页包括保密信息后,可以向客户端发送推送信息,以提示客户端向服务器发送第一请求信息,这样,客户端在接收到该推送信息后,可以预先与服务器建立第一HTTPS连接,以便于因待跳转网页包括保密信息而需要建立第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数。因此,客户端向服务器发送第一请求信息,进而步骤S11被执行。
采用上述技术方案,如果根据客户端当前呈现给用户的网页,预估到客户端的待跳转网页是包括保密信息的,则可以预先建立第一HTTPS连接,这样,在因待跳转网页包括保密信息而需要建立需要进行第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数,以减少建立第二HTTPS连接所花费的时间。
可选地,服务器在执行完步骤S11之后,还可以执行以下步骤:
每隔预设时长,检测是否接收到所述客户端发送的所述第一请求信息。
由于客户端的移动性,所以存在由不同的服务器接收到客户端先后发送的用建立HTTPS连接的请求消息的情况。如果不同的服务器接收到客户端先后发送的用建立HTTPS连接的请求消息,则由于session cache只能被单机存储,不能分布式存储,导致预先建立的HTTPS连接对应的会话参数无法被复用。
因此,需要在客户端与服务器之间建立第一HTTPS连接之后,客户端每隔预设时长,向服务器发送重复请求信息,重复请求信息用于重建第一HTTPS连接且携带第一会话的会话标识,这样,服务器接收到重复请求信息后,根据第一会话的会话标识,可以确认服务器本地的会话缓存中存储有与第一会话的会话标识匹配的会话参数,以避免在建立第二HTTPS连接时无法复用第一会话的会话参数的情况发生。
采用上述技术方案,服务器每隔预定时长检测服务器本地的会话缓存中存储有供复用的会话参数,避免了因客户端的移动而导致无法复用会话参数的情况发生。
接下来,介绍本公开提供的建立连接的方法。图5是根据一示例性实施例示出的一种建立连接的方法的流程图,如图5所示,该建立连接的方法用于客户端中或安装于客户端上的预设应用程序中,该客户端可以是上述通信***中的客户端,该预设应用程序可以是前文中所述的应用程序。该建立连接的方法包括以下步骤。
在步骤S51中,向服务器发送用于建立第一HTTPS连接的第一请求信息。
在步骤S52中,与所述服务器建立所述第一HTTPS连接。
在步骤S53中,向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
步骤S51和步骤S52是建立第一HTTPS连接的过程中的步骤,在前文已经说明,在此就不再赘述。在客户端与服务器之间建立第一HTTPS连接之后,客户端可以在需要建立第二HTTPS连接时,向服务器发送用于建立第二HTTPS连接的第二请求信息,则可以复用第一HTTPS连接的第一会话的会话参数,无需双方再次进行会话参数的协商,因而减少了建立第二HTTPS连接所花费的时间。
可选地,如图6所示,客户端在执行步骤S51之前,还可以执行以下任一步骤:
步骤S50A:确定安装在所述客户端上的预设应用程序处于启动状态;
步骤S50B:确定所述客户端的待跳转网页包括保密信息;
步骤S50C:接收所述服务器发送的推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息。
对预设应用程序的说明请参考前文,在此就不再赘述。
同理,如果预设应用程序处于启动状态,则存在需要进行HTTPS连接的可能,以便于达到保密用户的个人隐私或财产安全的效果。因此,客户端可以首先判断安装在客户端自身上的应用程序是否属于预设应用程序,然后检测属于预设应用程序的应用程序是否处于启动状态,在确定安装在客户端自身上的预设应用程序处于启动状态后,可以执行步骤S61,即向服务器发送第一请求信息,进而实现预先与服务器建立第一HTTPS连接,以便于在应用程序因需要显示登录界面或支付界面而需要建立第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数。
采用上述技术方案,在安装在客户端上的预设应用程序处于启动状态之后,可以预先建立第一HTTPS连接,这样,在应用程序因需要显示登录界面或支付界面而需要进行第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数,以减少建立第二HTTPS连接所花费的时间。
对保密信息的说明请参考前文,在此就不再赘述。同理,如果客户端的待跳转网页包括保密信息,则存在需要进行HTTPS连接的可能,以便于达到保密用户的个人隐私或涉及到用户的财产安全的信息的效果。因此,客户端可以首先确定客户端自身当前呈现给用户的网页,然后根据客户端自身当前呈现给用户的网页确定客户端自身的待跳转网页,最后判断客户端自身的待跳转网页是否包括保密信息,在确定客户端自身的待跳转网页包括保密信息后,可以执行步骤S51,即向服务器发送第一请求信息,进而实现预先与服务器建立第一HTTPS连接,以便于因待跳转网页包括保密信息而需要建立第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数。
采用上述技术方案,如果根据客户端自身当前呈现给用户的网页,预估到客户端自身的待跳转网页是包括保密信息的,则可以预先建立第一HTTPS连接,这样,在因待跳转网页包括保密信息而需要建立需要进行第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数,以减少建立第二HTTPS连接所花费的时间。
服务器在确定需要HTTPS连接时,可以向客户端发送推送信息,以提示客户端向服务器发送第一请求信息。可能的两种场景是:服务器在确定安装在客户端上的预设应用程序处于启动状态后,向客户端发送推送信息,或者服务器在确定客户端的待跳转网页包括保密信息后,向客户端发送推送信息。客户端在接收到该推送信息后,可以预先与服务器建立第一HTTPS连接,可以执行步骤S51,即向服务器发送第一请求信息,进而实现预先与服务器建立第一HTTPS连接,以便于因待跳转网页包括保密信息而需要建立第二HTTPS连接时,复用第一HTTPS连接的第一会话的会话参数。
可选地,客户端在执行完步骤S52之后,还可以执行以下步骤:
每隔预设时长,向所述服务器发送重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
由于客户端的移动性,所以存在由不同的服务器接收到客户端先后发送的用建立HTTPS连接的请求消息的情况。如果不同的服务器接收到客户端先后发送的用建立HTTPS连接的请求消息,则由于session cache只能被单机存储,不能分布式存储,导致预先建立的HTTPS连接对应的会话参数无法被复用。
因此,需要在客户端与服务器之间建立第一HTTPS连接之后,客户端每隔预设时长,向服务器发送重复请求信息,重复请求信息用于重建第一HTTPS连接且携带第一会话的会话标识,以便于服务器接收到重复请求信息后,根据第一会话的会话标识,可以确认服务器本地的会话缓存中存储有与第一会话的会话标识匹配的会话参数,以避免在建立第二HTTPS连接时无法复用第一会话的会话参数的情况发生。
采用上述技术方案,客户端每隔预定时长向服务器发送重复请求消息,以便于服务器检测服务器本地的会话缓存中存储有供复用的会话参数,避免了因客户端的移动而导致无法复用会话参数的情况发生。
下面对本公开提供的建立连接的方法的交互过程进行说明。该交互过程包括:
1)客户端确定安装在客户端自身上的预设应用程序处于启动状态,或确定客户端自身的待跳转网页包括保密信息;
2)客户端向服务器发送用于建立第一HTTPS连接的第一请求信息;
3)服务器接收第一请求信息,为客户端创建第一会话的会话标识,并将第一会话的会话标识发送给客户端;
4)服务器与客户端协商第一会话的会话参数,并保存协商出的第一会话的会话参数;
5)服务器与客户端利用协商出的第一会话的会话参数,完成对第一HTTPS连接的建立;
6)客户端确定安装在客户端自身上的预设应用程序进入登录或支付页面,或确定客户端进入包括保密信息的待跳转网页;
7)客户端向服务器发送用于建立第二HTTPS连接的第二请求信息;
8)服务器接收第二请求信息,从第二请求信息中获取第一会话的会话标识;
9)服务器根据第一会话的会话标识,从已存储的各个会话的会话参数中获取第一会话的会话参数;
10)服务器复用第一会话的会话参数,进而建立第二HTTPS连接。
可选地,客户端在执行完上述步骤5)之后,可以每隔预设时长,服务器发送重复请求信息,重复请求信息用于重建第一HTTPS连接且携带第一会话的会话标识,以便于服务器检测是否接收到重复请求信息,进而避免无法复用第一会话的会话参数。
基于同一发明构思,本公开还提供一种建立连接的装置,该装置配置于服务器中,该服务器可以是图1所示的通信***中的proxy服务器。该装置可以用于执行图2-图4任一所述的方法。
如图7所示,图7是根据一示例性实施例示出的一种图像处理的装置框图。参照图7,该装置100包括第一建立模块111、保存模块112和第二建立模块113。
第一建立模块111,被配置为根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存模块112,被配置为保存所述第一HTTPS连接的第一会话的会话参数;
第二建立模块113,被配置为在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
可选地,如图8所示,所述第二建立模块113包括:
第一获取子模块1131,被配置为从所述第二请求信息中获取所述第一会话的会话标识;
第二获取子模块1132,被配置为根据所述第一会话的会话标识,从已存储的各个会话的会话参数中获取所述第一会话的会话参数;
建立子模块1133,被配置为根据所述第一会话的会话参数,建立所述第二HTTPS连接。
可选地,如图9所示,所述装置除包括第一建立模块111、保存模块112和第二建立模块113之外,还包括:
第一发送模块114,被配置为在所述第一建立模块建立所述第一HTTPS连接之前,在检测到安装在所述客户端上的预设应用程序处于启动状态时,或在确定所述客户端的待跳转网页包括保密信息时,向所述客户端发送推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息;
接收模块115,被配置为接收所述客户端基于所述推送信息向所述服务器发送的所述第一请求信息。
可选地,如图10所示,所述装置除包括第一建立模块111、保存模块112和第二建立模块113之外,还包括:
第二发送模块116,被配置为在所述第一建立模块建立与客户端之间的第一HTTPS连接之后,每隔预设时长,检测是否接收到所述客户端发送的重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
基于同一发明构思,本公开还提供一种建立连接的装置,该装置配置于客户端中,该客户端可以是图1所示的通信***中的客户端。该装置可以用于执行图5-图6任一所述的方法。
如图11所示,图11是根据一示例性实施例示出的一种图像处理的装置框图。参照图11,该装置200包括第一发送模块211、建立模块212和第二发送模块213。
第一发送模块211,被配置为向服务器发送用于建立第一HTTPS连接的第一请求信息;
建立模块212,被配置为与所述服务器建立所述第一HTTPS连接;
第二发送模块213,被配置为向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
图11是装置200的一种可能的框图。可选地,装置200的另一种可能的框图如图12所示。图12以装置200除包括第一发送模块211、建立模块212和第二发送模块213之外,还包括第一确定模块214、第二确定模块215以及接收模块216为例。
可选地,装置200除包括第一发送模块211、建立模块212和第二发送模块213之外,还可以包括第一确定模块214、第二确定模块215以及接收模块216中的任一者或任两者。
其中,第一确定模块214、第二确定模块215以及接收模块216的功能分别如下:
第一确定模块214,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,确定安装在所述客户端上的预设应用程序处于启动状态;
第二确定模块215,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,确定所述客户端的待跳转网页包括保密信息;
接收模块216,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,接收所述服务器发送的推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息。
可选地,如图13所示,装置200除包括第一发送模块211、建立模块212和第二发送模块213之外,还包括:
第三发送模块217,被配置为在所述建立模块与所述服务器建立所述第一HTTPS连接之后,每隔预设时长,向所述服务器发送重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图14是根据一示例性实施例示出的一种用于建立连接的装置1400的框图。例如,装置1400可以客户端,例如是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图14,装置1400可以包括以下一个或多个组件:处理组件1402,存储器1404,电力组件1406,多媒体组件1408,音频组件1410,输入/输出(I/O)的接口1412,传感器组件1414,以及通信组件1416。
处理组件1402通常控制装置1400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器1420来执行指令,以完成上述建立连接的方法的全部或部分步骤。此外,处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和处理组件1402之间的交互。
存储器1404被配置为存储各种类型的数据以支持在装置1400的操作。这些数据的示例包括用于在装置1400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1406为装置1400的各种组件提供电力。电力组件1406可以包括电源管理***,一个或多个电源,及其他与为装置1400生成、管理和分配电力相关联的组件。
多媒体组件1408包括在所述装置1400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1408包括一个前置摄像头和/或后置摄像头。当装置1400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包括一个麦克风(MIC),当装置1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1404或经由通信组件1416发送。在一些实施例中,音频组件1410还包括一个扬声器,用于输出音频信号。
I/O接口1412为处理组件1402和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1414包括一个或多个传感器,用于为装置1400提供各个方面的状态评估。例如,传感器组件1414可以检测到装置1400的打开/关闭状态,组件的相对定位,例如所述组件为装置1400的显示器和小键盘,传感器组件1414还可以检测装置1400或装置1400一个组件的位置改变,用户与装置1400接触的存在或不存在,装置1400方位或加速/减速和装置1400的温度变化。传感器组件1414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1416被配置为便于装置1400和其他设备之间有线或无线方式的通信。装置1400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1416经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述建立连接的方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1404,上述指令可由装置1400的处理器1420执行以完成上述建立连接的方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
图15是根据一示例性实施例示出的一种用于建立连接的装置1500的框图。例如,装置1500可以被提供为一服务器。参照图15,装置1500包括处理组件1522,其进一步包括一个或多个处理器,以及由存储器1532所代表的存储器资源,用于存储可由处理组件1522的执行的指令,例如应用程序。存储器1532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1522被配置为执行指令,以执行上述建立连接的方法。
装置1500还可以包括一个电源组件1526被配置为执行装置1500的电源管理,一个有线或无线网络接口1550被配置为将装置1500连接到网络,和一个输入输出(I/O)接口1558。装置1500可以操作基于存储在存储器1532的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (16)

1.一种建立连接的方法,其特征在于,应用于服务器,所述方法包括:
根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存所述第一HTTPS连接的第一会话的会话参数;
在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
2.根据权利要求1所述的方法,其特征在于,所述建立所述第二HTTPS连接,包括:
从所述第二请求信息中获取所述第一会话的会话标识;
根据所述第一会话的会话标识,从已存储的各个会话的会话参数中获取所述第一会话的会话参数;
根据所述第一会话的会话参数,建立所述第二HTTPS连接。
3.根据权利要求1所述的方法,其特征在于,在所述建立所述第一HTTPS连接之前,所述方法还包括:
在检测到安装在所述客户端上的预设应用程序处于启动状态时,或在确定所述客户端的待跳转网页包括保密信息时,向所述客户端发送推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息;
接收所述客户端基于所述推送信息向所述服务器发送的所述第一请求信息。
4.根据权利要求1所述的方法,其特征在于,在所述建立与客户端之间的第一HTTPS连接之后,所述方法还包括:
每隔预设时长,检测是否接收到所述客户端发送的重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
5.一种建立连接的方法,其特征在于,应用于客户端,所述方法包括:
向服务器发送用于建立第一HTTPS连接的第一请求信息;
与所述服务器建立所述第一HTTPS连接;
向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
6.根据权利要求5所述的方法,其特征在于,在所述向服务器发送用于建立第一HTTPS连接的第一请求信息之前,所述方法至少还包括以下任一者:
确定安装在所述客户端上的预设应用程序处于启动状态;
确定所述客户端的待跳转网页包括保密信息;
接收所述服务器发送的推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息。
7.根据权利要求5所述的方法,其特征在于,在所述与所述服务器建立所述第一HTTPS连接之后,所述方法还包括:
每隔预设时长,向所述服务器发送重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
8.一种建立连接的装置,其特征在于,所述装置配置于服务器中,所述装置包括:
第一建立模块,被配置为根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存模块,被配置为保存所述第一HTTPS连接的第一会话的会话参数;
第二建立模块,被配置为在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
9.根据权利要求8所述的装置,其特征在于,所述第二建立模块包括:
第一获取子模块,被配置为从所述第二请求信息中获取所述第一会话的会话标识;
第二获取子模块,被配置为根据所述第一会话的会话标识,从已存储的各个会话的会话参数中获取所述第一会话的会话参数;
建立子模块,被配置为根据所述第一会话的会话参数,建立所述第二HTTPS连接。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第一发送模块,被配置为在所述第一建立模块建立所述第一HTTPS连接之前,在检测到安装在所述客户端上的预设应用程序处于启动状态时,或在确定所述客户端的待跳转网页包括保密信息时,向所述客户端发送推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息;
接收模块,被配置为接收所述客户端基于所述推送信息向所述服务器发送的所述第一请求信息。
11.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二发送模块,被配置为在所述第一建立模块建立与客户端之间的第一HTTPS连接之后,每隔预设时长,检测是否接收到所述客户端发送的重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
12.一种建立连接的装置,其特征在于,所述装置配置于客户端中,所述装置包括:
第一发送模块,被配置为向服务器发送用于建立第一HTTPS连接的第一请求信息;
建立模块,被配置为与所述服务器建立所述第一HTTPS连接;
第二发送模块,被配置为向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
13.根据权利要求12所述的装置,其特征在于,所述装置至少还包括以下任一者:
第一确定模块,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,确定安装在所述客户端上的预设应用程序处于启动状态;
第二确定模块,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,确定所述客户端的待跳转网页包括保密信息;
接收模块,被配置为在所述发送模块向服务器发送用于建立第一HTTPS连接的第一请求信息之前,接收所述服务器发送的推送信息,所述推送信息用于提示所述客户端向所述服务器发送所述第一请求信息。
14.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第三发送模块,被配置为在所述建立模块与所述服务器建立所述第一HTTPS连接之后,每隔预设时长,向所述服务器发送重复请求信息,所述重复请求信息用于重建所述第一HTTPS连接且携带所述第一会话的会话标识。
15.一种建立连接的装置,其特征在于,所述装置配置于服务器中,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
根据接收到的由客户端发送的用于建立第一HTTPS连接的第一请求信息,建立所述第一HTTPS连接;
保存所述第一HTTPS连接的第一会话的会话参数;
在接收到所述客户端发送的用于建立第二HTTPS连接的第二请求信息时,根据所述第一会话的会话参数,建立所述第二HTTPS连接。
16.一种建立连接的装置,其特征在于,所述装置配置于客户端中,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
向服务器发送用于建立第一HTTPS连接的第一请求信息;
与所述服务器建立所述第一HTTPS连接;
向所述服务器发送用于建立第二HTTPS连接的第二请求信息,以使得所述服务器根据所述第一HTTPS连接的第一会话的会话参数,建立所述第二HTTPS连接。
CN201610282473.4A 2016-04-29 2016-04-29 建立连接的方法及装置 Pending CN106027600A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610282473.4A CN106027600A (zh) 2016-04-29 2016-04-29 建立连接的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610282473.4A CN106027600A (zh) 2016-04-29 2016-04-29 建立连接的方法及装置

Publications (1)

Publication Number Publication Date
CN106027600A true CN106027600A (zh) 2016-10-12

Family

ID=57081654

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610282473.4A Pending CN106027600A (zh) 2016-04-29 2016-04-29 建立连接的方法及装置

Country Status (1)

Country Link
CN (1) CN106027600A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104499A (zh) * 2018-09-29 2018-12-28 上海达梦数据库有限公司 一种会话建立方法、装置、设备和存储介质
CN109429361A (zh) * 2017-07-18 2019-03-05 华为技术有限公司 会话处理方法及装置
CN111770161A (zh) * 2020-06-28 2020-10-13 北京百度网讯科技有限公司 https的嗅探跳转方法和装置
CN112019374A (zh) * 2020-07-15 2020-12-01 上海趣蕴网络科技有限公司 一种网络通信优化方法和***
CN112532732A (zh) * 2020-12-03 2021-03-19 郑州阿帕斯数云信息科技有限公司 基于https的会话处理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7526560B1 (en) * 2000-03-30 2009-04-28 Oracle International Corporation Method and apparatus for sharing a secure connection between a client and multiple server nodes
CN101534302A (zh) * 2009-04-16 2009-09-16 杭州华三通信技术有限公司 一种提供tcp服务的方法、***和相关装置
CN102111427A (zh) * 2009-12-25 2011-06-29 中兴通讯股份有限公司 一种设备管理会话的恢复方法及***
CN102333081A (zh) * 2011-08-03 2012-01-25 北京星网锐捷网络技术有限公司 认证方法、设备及***
CN104702611A (zh) * 2015-03-15 2015-06-10 西安电子科技大学 一种保护安全套接层会话密钥的设备及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7526560B1 (en) * 2000-03-30 2009-04-28 Oracle International Corporation Method and apparatus for sharing a secure connection between a client and multiple server nodes
CN101534302A (zh) * 2009-04-16 2009-09-16 杭州华三通信技术有限公司 一种提供tcp服务的方法、***和相关装置
CN102111427A (zh) * 2009-12-25 2011-06-29 中兴通讯股份有限公司 一种设备管理会话的恢复方法及***
CN102333081A (zh) * 2011-08-03 2012-01-25 北京星网锐捷网络技术有限公司 认证方法、设备及***
CN104702611A (zh) * 2015-03-15 2015-06-10 西安电子科技大学 一种保护安全套接层会话密钥的设备及方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109429361A (zh) * 2017-07-18 2019-03-05 华为技术有限公司 会话处理方法及装置
CN109429361B (zh) * 2017-07-18 2021-01-01 华为技术有限公司 会话处理方法及装置
US11516880B2 (en) 2017-07-18 2022-11-29 Huawei Technologies Co., Ltd. Session processing method and apparatus
CN109104499A (zh) * 2018-09-29 2018-12-28 上海达梦数据库有限公司 一种会话建立方法、装置、设备和存储介质
CN109104499B (zh) * 2018-09-29 2021-11-05 上海达梦数据库有限公司 一种会话建立方法、装置、设备和存储介质
CN111770161A (zh) * 2020-06-28 2020-10-13 北京百度网讯科技有限公司 https的嗅探跳转方法和装置
CN111770161B (zh) * 2020-06-28 2022-06-07 北京百度网讯科技有限公司 https的嗅探跳转方法和装置
CN112019374A (zh) * 2020-07-15 2020-12-01 上海趣蕴网络科技有限公司 一种网络通信优化方法和***
CN112532732A (zh) * 2020-12-03 2021-03-19 郑州阿帕斯数云信息科技有限公司 基于https的会话处理方法及装置
CN112532732B (zh) * 2020-12-03 2023-12-05 郑州阿帕斯数云信息科技有限公司 基于https的会话处理方法及装置

Similar Documents

Publication Publication Date Title
US10091197B2 (en) Configuring, controlling and monitoring computers using mobile devices
CN104125055B (zh) 加密、解密方法及电子设备
CN104270404B (zh) 一种基于终端标识的登录方法及装置
CN106027600A (zh) 建立连接的方法及装置
CN109146470B (zh) 生成付款码的方法及装置
CN109039990B (zh) 基于验证码进行行为验证的方法及装置
KR20160048707A (ko) 조작 권한 부여방법, 장치, 프로그램 및 기록매체
CN104239815A (zh) 基于虹膜识别的电子文档加密解密装置及方法
CN104967511A (zh) 加密数据的处理方法及装置
CN104685851A (zh) 安全地加入安全无线通信网络
CN105407098A (zh) 身份验证方法及装置
CN104125067A (zh) 绑定账号与令牌密钥的方法、装置
CN104715337A (zh) 考勤方法、考勤管理方法及装置
US11004163B2 (en) Terminal-implemented method, server-implemented method and terminal for acquiring certification document
CN105281907B (zh) 加密数据的处理方法及装置
CN110765434A (zh) 身份验证方法、装置、电子设备和存储介质
CN109472903A (zh) 一种蓝牙门禁控制方法及其装置
CN111368232A (zh) 口令分享回流方法、装置、电子设备及存储介质
CN103914541A (zh) 信息搜索的方法及装置
CN107070654A (zh) 信息采集方法及装置
US20210266366A1 (en) Device linking method
CN104125267A (zh) 账号保护方法、装置及终端设备
CN113204759A (zh) 一种身份认证方法及装置、电子设备和存储介质
CN107154977A (zh) 信息推送方法及装置
CN113055169B (zh) 数据加密方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161012

RJ01 Rejection of invention patent application after publication