HTTPS与SSL关系

HTTPS与SSL关系

HTTPS 不是 SSL,但它依赖 SSL/TLS 协议来提供安全加密功能。

更准确的说法是:HTTPS = HTTP + SSL/TLS。你可以把这个公式理解为,HTTPS 是在传统的 HTTP 协议基础上,套了一层由 SSL/TLS 提供的“安全保护壳”

为了帮你更清晰地理解,我把这几个核心概念整理了一下:

 
概念全称 / 本质通俗解释
HTTP 超文本传输协议 在互联网上传输网页、图片等信息的“明文”协议,数据不加密,不安全
SSL/TLS 安全套接层 / 传输层安全协议 一种安全协议,负责在传输数据前进行加密和身份认证。它的作用就像一根“金属水管”,保护里面的数据不被窃听和篡改。
HTTPS 超文本传输安全协议 HTTP 的安全加强版。它本质上是 “HTTP over SSL/TLS”,即把 HTTP 的数据交给 SSL/TLS 协议加密后再发送

关于 SSL 和 TLS,还有一个很常见的知识点:TLS 是 SSL 的升级版。SSL 由网景公司开发,后来被 IETF 标准化并改名为 TLS。现在我们实际使用的都是 TLS(如 TLS 1.2, TLS 1.3),但因为历史习惯,大家仍常用“SSL”这个称呼来泛指这类协议

总结一下:你访问一个 https:// 开头的网站时,该网站就是在使用 TLS(你可能习惯叫它 SSL)协议来加密所有通信内容。