HTTPS 和 SSL 有什么区别?我阅读了它们并发现了以下内容:
HTTPS:HTTPS 是 HTTP 与 SSL/TLS 的组合。这意味着 HTTPS 基本上是 HTTP 连接,它提供使用 SSL/TLS 保护的数据。
SSL:SSL 是一种在 HTTP 之上工作以提供安全性的安全协议。这意味着 SSL 加密数据将使用 HTTP 等协议进行路由以进行通信。
我想知道这两者之间的区别在哪里?还是两者相同?
您发现的 SSL 的解释是错误的。
在您的示例 TCP 中,SSL(安全套接字层)或 TLS (Transport Layer Security) 在 transport layer 之上工作。 TLS 可用于或多或少的任何协议,HTTPS 只是它的一个常见实例。
HTTP 是一个 application layer protocol。
在常规的非加密 HTTP 中,协议栈可能如下所示:
HTTP
TCP
知识产权
以太网
使用 HTTPS 时,堆栈如下所示:
HTTP
TLS (SSL)
TCP
知识产权
以太网
HTTPS 在 SSL 上运行(顾名思义,HTTP-over-SSL),而不是 SSL over HTTP。首先建立 SSL 会话,然后在发送之前和接收之后将所有 HTTP 数据包装到安全的 SSL 数据包中。
SSL(安全套接字层)是一种标准安全技术,用于在服务器和客户端之间创建加密链接。此链接可确保在服务器和客户端之间传递的所有数据保持私密和安全。它旨在支持诸如 FTP、HTTP、TELNET 等协议。
安全超文本传输协议 (HTTPS) 或“安全 HTTP”是一种特定于应用程序的实现,它是超文本传输协议 (HTTP) 与 SSL/TLS 的组合。 HTTPS 用于提供服务器的加密通信和安全标识,使中间人无法轻易截取数据。
由于 HTTP 中的所有内容都是纯文本 (or encoded)
,因此它与 SSL/TLS 一起使用来加密它。
找到解释 SSL、TLS、HTTPS 的链接:http://nexsniper.blogspot.com/2017/11/what-is-ssl-tls-and-https.html