HTTPS 与 SSL 的区别

HTTPS 和 SSL 之间有什么区别? 我阅读了它们,发现如下:

  • HTTPS : HTTPS 是 HTTP 与 SSL/TLS 的组合。这意味着 HTTPS 基本上是 HTTP 连接,它传递使用 SSL/TLS 保护的数据。

  • SSL : SSL 是一种安全协议,它工作在 HTTP 之上,提供安全性。这意味着 SSL 加密数据将使用 HTTP 等协议进行路由通信。

我想知道这两者之间的区别在哪里? 或者两者是相同的?

77724 次浏览

HTTPS 运行在 SSL 上(顾名思义,HTTP-over-SSL) ,而不是 SSL over HTTP。首先建立 SSL 会话,然后在发送前和接收后将所有 HTTP 数据封装到安全的 SSL 数据包中。

您找到的 SSL 解释是错误的。

SSL (安全套接字层)或 传输层安全性工作在 运输层之上,例如 TCP。TLS 或多或少可以用于任何协议,HTTPS 只是其中一个常见的实例。

HTTP 是 应用层协议应用层协议

在常规的、未加密的 HTTP 中,协议栈可以是这样的:

使用 HTTPS 时,堆栈如下所示:

  • HTTP
  • TLS (SSL)
  • TCP
  • IP 地址
  • 以太网

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