【点击领取】阿里云代金券 | 阿里云优惠券 |阿里云优惠码|云服务器|阿里云|阿里云代金券 – 限时领取1888元阿里云代金券
html
【3折购买ECS服务器入口】:promotion.aliyun.com/ntms/act/qw…算法
HyperText Transfer Protocol,超文本传输协议,是互联网上使用最普遍的一种协议,全部WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,所以使用HTTP协议传输隐私信息很是不安全。 安全
使用TCP端口为:80 服务器
Hyper Text Transfer Protocol over Secure Socket Layer,安全的超文本传输协议,网景公式设计了SSL(Secure Sockets Layer)协议用于对Http协议传输的数据进行加密,保证会话过程当中的安全性。 阿里云
使用TCP端口默认为443 加密
SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在创建传输链路时,SSL首先对对称加密的密钥使用公钥进行非对称加密,链路创建好以后,SSL对传输内容使用对称加密。 设计
速度高,可加密内容较大,用来加密会话过程当中的消息 cdn
加密速度较慢,但能提供更好的身份认证技术,用来加密对称加密的密钥htm
Https在创建Socket链接以前,须要进行握手,具体过程以下:
blog
二、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务器端的证书,即公钥证书
三、客户端使用服务端返回的信息验证服务器的合法性,包括:
五、服务器端在客户端提供的加密方案中选择加密程度最高的加密方式。
六、服务器将选择好的加密方案经过明文方式返回给客户端
七、客户端接收到服务端返回的加密方式后,使用该加密方式生成产生随机码,用做通讯过程当中对称加密的密钥,使用服务端返回的公钥进行加密,将加密后的随机码发送至服务器
八、服务器收到客户端返回的加密信息后,使用本身的私钥进行解密,获取对称加密密钥。 在接下来的会话中,服务器和客户端将会使用该密码进行对称加密,保证通讯过程当中信息的安全。
双向认证和单向认证原理基本差很少,只是除了客户端须要认证服务端之外,增长了服务端对客户端的认证,具体过程以下:
一、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。
二、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务器端的证书,即公钥证书
三、客户端使用服务端返回的信息验证服务器的合法性,包括:
四、服务端要求客户端发送客户端的证书,客户端会将本身的证书发送至服务端
五、验证客户端的证书,经过验证后,会得到客户端的公钥
六、客户端向服务端发送本身所能支持的对称加密方案,供服务器端进行选择
七、服务器端在客户端提供的加密方案中选择加密程度最高的加密方式
八、将加密方案经过使用以前获取到的公钥进行加密,返回给客户端
九、客户端收到服务端返回的加密方案密文后,使用本身的私钥进行解密,获取具体加密方式,然后,产生该加密方式的随机码,用做加密过程当中的密钥,使用以前从服务端证书中获取到的公钥进行加密后,发送给服务端
十、服务端收到客户端发送的消息后,使用本身的私钥进行解密,获取对称加密的密钥,在接下来的会话中,服务器和客户端将会使用该密码进行对称加密,保证通讯过程当中信息的安全。【点击领取】阿里云代金券 | 阿里云优惠券 |阿里云优惠码|云服务器|阿里云|阿里云代金券 – 限时领取1888元阿里云代金券
【3折购买ECS服务器入口】:https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=t9686fzw