聊聊HTTPS和SSL/TLS协议

2017-11-16  本文已影响53人  Gear_033e

http://www.techug.com/

  1. HTTP是干嘛用滴?

首先,HTTP 是一个网络协议,是专门用来帮你传输Web 内容滴。关于这个协议,就算你不了解,至少也听说过吧?比如你访问俺的博客的主页,浏览器地址栏会出现如下的网址

俺加了粗体的部分就是指 HTTP协议。大部分网站都是通过HTTP 协议来传输 Web 页面、以及 Web 页面上包含的各种东东(图片、CSS 样式、JS脚本)。

  1. SSL/TLS是干嘛用滴?

SSL 是洋文Secure Sockets Layer的缩写,中文叫做“安全套接层”。它是在上世纪90年代中期,由网景公司设计的。(顺便插一句,网景公司不光发明了 SSL,还发明了很多Web 的基础设施——比如CSS 样式表JS 脚本
为啥要发明SSL这个协议捏?因为原先互联网上使用的HTTP协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明SSL协议,就是为了解决这些问题。
到了1999年,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在那年把 SSL 标准化。标准化之后的名称改为 TLS(是Transport Layer Security的缩写),中文叫做“传输层安全协议”。
很多相关的文章都把这两者并列称呼(SSL/TLS),因为这两者可以视作同一个东西的不同阶段。

3.HTTPS是啥意思?

解释完HTTPSSL/TLS,现在就可以来解释 HTTPS啦。咱们通常所说的 HTTPS 协议,说白了就是HTTP 协议SSL/TLS协议的组合。你可以把 HTTPS 大致理解为——HTTP over SSLHTTP over TLS(反正SSLTLS 差不多)。

上一篇下一篇

猜你喜欢

热点阅读