我正在阅读有关 Cloudflare 的产品,然后我阅读了有关Cloudflare 的工作。根据我的理解,我的网站(alice.com)的域名被解析为与用户通信并传递静态内容的 Cloudflare 数据中心的 IP 地址。在需要动态内容的场景中,Cloudflare 数据中心与我的 Web 服务器通信并将内容交付给 Cloudflare 数据中心,后者又将内容交付给用户。这使我的服务器对外部世界不可见,从而提供了整体安全性。
在我脑海中触发的事情是使用 Cloudflare 时 SSL 握手是如何发生的。据我了解,将发生两次握手
用户<->Cloudflare
Cloudflare<->alice.com
如果这是真的,那么 Cloudflare 必须能够以纯文本形式访问所有流量。由于 Cloudflare 发生初始握手,这允许 Cloudflare 解密流量。在这种情况下,我们让第三方 (Cloudflare) 访问用户的敏感信息,例如用户凭据、PII 等。这有意义吗?
此外,如果上述陈述为真,那么在初始 SSL 握手期间如何进行主机名验证?