当前位置: 首页 > article >正文

Cloudflare代理后的https连接的建立还是从源客户端到服务器端握手协商的连接吗

在 Cloudflare 代理的 HTTPS 连接中,连接的建立过程涉及多个步骤,具体如下:

  1. 客户端与 Cloudflare 的连接
    初始连接:当客户端发起 HTTPS 请求时,它首先与 Cloudflare 的边缘服务器建立连接。这个连接会进行 TLS 握手,协商加密算法和密钥。
    TLS 握手:在这个阶段,客户端和 Cloudflare 之间会进行 TLS 握手,以确保数据的安全性。此时,Cloudflare 会向客户端提供其证书。
  2. Cloudflare 与源服务器的连接
    到源服务器的连接:在客户端与 Cloudflare 建立连接后,Cloudflare 会将请求转发到源服务器。在这一过程中,Cloudflare 可能会与源服务器建立另一个 TLS 连接。
    源服务器的证书:Cloudflare 会使用源服务器的证书来建立与源服务器的安全连接。如果源服务器支持 HTTPS,Cloudflare 会与其进行 TLS 握手。
  3. 连接的总结
    客户端到 Cloudflare:客户端与 Cloudflare 之间的连接是加密的,数据在传输过程中是安全的。
    Cloudflare 到源服务器:Cloudflare 与源服务器之间的连接也可以是加密的,这取决于源服务器的配置。
  4. 连接方式的选项
    全加密模式:如果源服务器支持 HTTPS,Cloudflare 可以与源服务器之间的连接也是加密的,形成端到端的加密。
    Flexible SSL:在这种模式下,Cloudflare 与客户端之间的连接是加密的,但 Cloudflare 与源服务器之间的连接是未加密的。这种模式不推荐使用,因为它降低了安全性。
    Full SSL:Cloudflare 与客户端和源服务器之间的连接都是加密的。
    总结
    在 Cloudflare 代理的情况下,HTTPS 连接的建立并不是直接从源客户端到源服务器,而是分为两部分:客户端与 Cloudflare 之间的连接和 Cloudflare 与源服务器之间的连接。每个连接都可能进行各自的 TLS 握手,确保数据的安全性。

http://www.kler.cn/a/395418.html

相关文章:

  • Ceph的pool有两种类型
  • QT<30> Qt中使鼠标变为转圈忙状态
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三.2:avpacket中包含多个 NALU如何解析头部分析
  • Vulnhub靶场案例渗透[8]- HackableII
  • C++ —— 哈希详解 - 开散列与闭散列
  • 神仙级网络安全入门教程(非常详细),从零基础入门到精通,从看这篇开始!
  • 【C++】深入理解自定义 list 容器中的 list_iterator:迭代器实现详解
  • 低成本出租屋5G CPE解决方案:ZX7981PG/ZX7981PM WIFI6千兆高速网络
  • Git分支详解
  • vue3 + naive ui card header 和 title 冲突 bug
  • [DB]
  • 学习笔记——PLCT汪辰:开发RISC-V上的操作系统(持续更新)
  • Linux内存管理(七十三):Linux PSI 详解(3)
  • 测试实项中的偶必现难测bug--互斥逻辑异常
  • 云服务器和物理服务器的区别有哪些?
  • 利用分部类扩展字符串函数StringExtensions
  • 保姆级教程!!教你通过【Pycharm远程】连接服务器运行项目代码
  • ubontu为其他用户分配账号并设置ssh登陆方式
  • Docker部署Redis哨兵
  • 深度学习和图像处理
  • 使用 AMD GPU 上的 Whisper 进行语音转文字
  • Docker的基本概念、安装步骤以及一些简单的用法
  • kubernetes部署dashboard
  • Ceph client 写入osd 数据的两种方式librbd 和kernel rbd
  • vxe-vxe-colgroup后端返回数据 对数据进行处理 动态合并分组表头(v-if控制表格渲染(数据请求完成后渲染))
  • 动态规划技巧点