security - HTTPS 和 SSL 之间的区别

标签 security ssl https communication communication-protocol

HTTPS 和 SSL 有什么区别?我阅读了它们并发现了以下内容:

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

  • SSL:SSL 是一种在 HTTP 之上运行以提供安全性的安全协议(protocol)。这意味着 SSL 加密数据将使用 HTTP 等协议(protocol)进行路由以进行通信。

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

最佳答案

您发现的 SSL 解释有误。

SSL(安全套接字层)或 TLS (Transport Layer Security)transport layer 之上工作,在你的例子中 TCP . TLS 或多或少可以用于任何协议(protocol),HTTPS 只是它的一个常见实例。

HTTP 是一个 application layer protocol .

在常规的、未加密的 HTTP 中,协议(protocol)栈可能如下所示:

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

  • HTTP
  • TLS(SSL)
  • TCP
  • 知识产权
  • 以太网

关于security - HTTPS 和 SSL 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6093430/

相关文章:

ssl - HTTPS Web(仅)代理

java - 提取公钥

asp.net - 配置文件提供者 : retrieve list of all profiles

security - 如何以编程方式获取站点中所有 Sitecore 域的列表?

java - jsp过滤器,获取页面名称

c# - 当客户端请求具有自签名证书时,为什么我的 Application_BeginRequest() 没有被调用?

javascript - NodeJS HTTPS 错误 (520)

security - JBoss - 配置 server.xml 连接器

SSL 证书上下文 - 如何使用 NPAPI 获取它

ssl - 购买证书的 Heroku SSL 端点似乎不起作用