【问题标题】:Is it possible to call Https without encryption?是否可以在不加密的情况下调用 Https?
【发布时间】:2020-09-19 14:32:37
【问题描述】:

据我了解,每个浏览器都自己实现 tls/ssl,这意味着当用户从浏览器打开 https 网站时,浏览器负责对请求进行加密。

那么是否有可能制作浏览器或任何其他类型的不实现 tls/ssl 的客户端,从而使 https 不加密?如果是,那么如何?

【问题讨论】:

  • 没有 TLS/SSL 的 HTTPS 是 HTTP

标签: ssl https tls1.2


【解决方案1】:

...没有实现 tls/ssl 的客户端,因此会在没有加密的情况下生成 https?

HTTPS 是 TLS 连接中的 HTTP。这意味着没有实现 SSL/TLS 的客户端将无法根据 HTTPS 的定义首先建立 HTTPS 连接。

虽然 TLS 在没有加密的情况下使用,即仅使用身份验证和完整性检查,但理论上可能是可能的。直到 TLS 版本 1.2 才有使这成为可能的 NULL 密码。实际上,没有任何理智的服务器会实现这一点。如果客户端仍然尝试使用此类密码,则 TLS 握手将失败,因为客户端和服务器之间没有通用密码。

另见Unencrypted SSL protocol?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多