gpt4 book ai didi

ssl - cloudflare SSL 的工作原理

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:50 25 4
gpt4 key购买 nike

多年来我一直有疑问,现在我决定尝试去理解它。我知道,当用户访问带有 SSL 的网站时,所有 header 都会被加密,甚至是 HOST header 。

因此,为了在服务器中启用 SSL,您需要为您拥有的每个证书提供一个 IP,例如,如果 HOST header 已加密,Apache 将不知道应该将用户重定向到哪个 VHOST。

我的问题是:如果 Cloudflare 在解密之前不知道主机,它如何知道用户正在使用哪个域访问其 CDN?

最佳答案

Server Name Indication (SNI) 允许 TLS 客户端指定他们尝试连接的主机,让服务器有机会提供正确的证书。 大多数浏览器都支持它。

CloudFlare's page on their free SSL offering表示他们使用 SNI。


现在,CloudFlare 有多种产品。他们的付费计划实际上并不依赖于 SNI(这就是他们 support all browsers 的原因)。只有免费计划才可以。

对于付费计划,CloudFlare 大概使用专用 IP,尽管即使在那种情况下,他们仍然可以在单个证书下合并多个域(使用 Subject Alternative Names)。

关于ssl - cloudflare SSL 的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com