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 握手,确保数据的安全性。
相关推荐
ShyanZh33 分钟前
【Python3基础】19-Socket 与 TCP、UDP 编程
python·网络协议·tcp/ip·udp
Lsetea1 小时前
OpenSSL verify报unhandled critical extension:error 34与关键扩展排查
运维·https·ssl证书·openssl·证书链
DP DPharness3 小时前
StudyMate 从安装到第一节课的完整操作路径
人工智能·websocket·网络协议·智能手机·dpharness
miofly4 小时前
Reflection AI 发布 501B 参数开放权重模型 Beam
开源·github
m4Rk_6 小时前
【论文阅读】Agent 记忆机制(91):THEANINE——不删除过时记忆,让 Agent 记住事情是如何变化的
论文阅读·人工智能·学习·开源·github
剑锋所指,所向披靡!6 小时前
HTTP服务器的基本相关概念
服务器·网络协议·http
2301_777998347 小时前
TCP协议:滑动窗口与流量控制
服务器·网络·网络协议·tcp/ip·php
高频因子挖掘机7 小时前
批量行情返回后,怎样把请求失败的股票单独挑出来?
后端·github·api
Lsetea8 小时前
OpenSSL verify报CA certificate key too weak:auth_level与弱密钥链排查
运维·https·ssl证书·openssl·证书链
wangbing11258 小时前
开发指南148-WebSocket-前端查报文
网络·websocket·网络协议