美文网首页
TLS,SSL,OpenSSL,http,https 的关系

TLS,SSL,OpenSSL,http,https 的关系

作者: 傻傻笨笨宝宝 | 来源:发表于2017-05-29 11:29 被阅读205次

1.TLS是什么呢?

他是一种协议,保证数据的安全性。他有一个前身SSL。

传输层安全协议(英语:Transport Layer Security,缩写TLS),及其前身安全套接层(Secure Sockets Layer,缩写SSL)是一种安全协议,目的是为互联网通信,提供安全及数据完整性保障。

2.web数据加密的好处。

防止运营商进行流量劫持。什么意思呢。就是在网页端看到的广告可能不是网页原来本有的,而是运营商添加上去的。

数据泄露、中间人攻击、用户被盗号、被竞争对手背后捅刀子 App 下载被劫持…..也是屡见不鲜。

3.完整的 HTTPS 链接的建立大概需要以下四步

第一步:DNS 查询                    获取IP地址

浏览器在建立链接之前,需要将域名转换为互联网 IP 地址。一般默认是由你的 ISP DNS(路由器)提供解析。ISP 通常都会有缓存的,一般来说花费在这部分的时间很少。

第二步:TCP 握手( 1 RTT)        建立连接

和服务器建立 TCP 连接,客户端向服务器发送 SYN 包,服务端返回确认的 ACK 包,这会花费一个往返(1 RTT)

第三步:TLS 握手 (2 RTT)          交换秘钥

该部分客户端会和服务器交换密钥,同时设置加密链接,对于 TLS 1.2 或者更早的版本,这步需要 2 个 RTT

第四步:建立 HTTP 连接(1 RTT)  发送数据

一旦 TLS 连接建立,浏览器就会通过该连接发送加密过的 HTTP 请求。

总结:

TLS1.2 比 1.3快在 建立回话是,将原本1.2的请求包和秘钥交换的包合并在一起。

文章来着  http://www.freebuf.com/articles/web/135545.html

相关文章

网友评论

      本文标题:TLS,SSL,OpenSSL,http,https 的关系

      本文链接:https://www.haomeiwen.com/subject/vdpkfxtx.html