HTTPS协议

由于http协议中,服务器和客户端之间传输的报文是明文,很容易被攻击截取,为了保证一些敏感信息的安全,https协议在http的基础上加了一层SSL协议,依靠证书来保证服务器和客户端之间的通信加密

 

工作原理

①客户端使用https的url访问服务器,要求与服务器建立SSL连接

②服务器收到客户端请求后,会将网站的证书信息包含公钥发给客户端

③客户端与服务器开始协商SSL连接的安全等级,也就是信息加密的等级

④客户端根据双方的加密等级,建立会话秘钥,然后利用网站的公钥将会话秘钥加密,并传送给网站

⑤服务器利用自己的私钥解密出会话秘钥

⑥服务器利用会话秘钥加密与客户端之间的通道

 

 

HTTPS协议与HTTP协议的区别

https协议需要申请证书,一般需要收费

http是明文传输,https是加密传输

http与https使用的连接不同,用的端口也不一样http(80),https(443)

http的连接是无状态的,https的连接是由SSL+http协议构建的可进行加密传输、身份认证的网络协议,更加安全

posted on 2019-03-21 08:05  蓝绿绿  阅读(189)  评论(0编辑  收藏  举报