用 CDN 中转 https 流量 数据会不会被 CDN 看到

2020-12-22 14:16:10 +08:00
 ljiaming19

用 Cloudfare 作为 CDN 中转 HTTPS 后浏览器看到的不是服务器的证书而是 Cloudfare 自己的证书 那是不是在流量被中转的时候 CDN 已经充当了电脑客户端把之前的 https 流量全部解密了然后再把内容用自己的证书重新加密一遍

5229 次点击
所在节点    程序员
25 条回复
Ranying
2020-12-22 14:19:52 +08:00
是的
LnTrx
2020-12-22 14:20:43 +08:00
如果 CDN 不解密,它根本不知道你访问的是什么路径,那就没法做 CDN 了
AoEiuV020
2020-12-22 14:26:00 +08:00
这不就是 ssl 的目的么,如果被中间人重新加密了,客户端这边因为没有信任中间人的证书,就会报错,大红色的不安全,非要继续的话确实就被中间人看到了,
nightwitch
2020-12-22 14:26:51 +08:00
是的,而且 cf 如果你不选择全程加密的话,由 cdn 到你的主机这一段可以是 http 状态
Mitt
2020-12-22 15:21:43 +08:00
cdn 是作为一个可信任中间人的,如果你觉得 cdn 不可信那就没办法用,cdn 是需要缓存数据的,它跟负载均衡不一样
dorothyREN
2020-12-22 15:28:24 +08:00
@Mitt #5 换句人话 就就是说 你不信任 CDN,你为啥还要用 CDN
stevenhawking
2020-12-22 15:34:03 +08:00
你托管 SSL 证书到 CDN,CDN 就能看得到
opengps
2020-12-22 15:37:51 +08:00
cdn 持有你 ssl 的私钥,从原理上来讲,想看内容完全可以,所以这时候如果你信不过 CDN,那就不能用了
linuxmap
2020-12-22 19:12:12 +08:00
哈哈,不给 cdn 证书,你还要给我完成 https 。 难为一下 CDN
qwerthhusn
2020-12-22 19:15:41 +08:00
典型的中间人,只不过这个是可信的中间人
lslqtz
2020-12-22 20:59:45 +08:00
cdn 会,而动态加速可能会
holulu
2020-12-22 21:14:15 +08:00
@opengps 使用 Keyless SSL 可以不把私钥给 CDN,但数据 CDN 依然能看到
ljiaming19
2020-12-22 21:52:22 +08:00
@opengps 但是我不记得我有把私钥上传到 CDN
jinliming2
2020-12-22 22:53:01 +08:00
@ljiaming19 CDN 充当的是客户端的角色,不需要私钥就能解密。转发的时候使用的是 CDN 自己的证书重新加密。
YouLMAO
2020-12-22 23:11:26 +08:00
我比较关心 akamai 偷录了多少 p#hub 的视频
jinliming2
2020-12-22 23:11:42 +08:00
CDN 属于内容分发,主要用途是缓存。
也就是 CDN 先充当浏览器访问你的网站,把页面资源全部下载下来之后,用户再访问 CDN 提供的版本。
这通常适用于静态资源内容,而对于动态资源,就只能充当反向代理转发的作用了。

如果你不想让中间 CDN 解密你的数据,或者网站动态资源较多,静态资源很少的话,可以考虑走 BGP 多线,一个 IP 访问,通过 BGP 自动到距离最近的机器。通常适合于非 HTTP 协议的内容。把 HTTPS 当作基于 TCP 的一般协议来处理,就不存在中间人解密再重新加密的情况了。
YouLMAO
2020-12-22 23:15:18 +08:00
自己机房再多,也比不上迅雷 cdn 在各个居民区,4g 上网卡
lostberryzz
2020-12-22 23:30:05 +08:00
我选择相信 CloudFlare,其实根本不需要 https 解密,CF 默认是 http 回源,这样握手速度会快一点
flynaj
2020-12-23 00:14:58 +08:00
cf 有多种模式,其中有双向加密的,不过 cf 都要解开
felixin
2020-12-23 01:19:12 +08:00
http 回源是不是不安全?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/737840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX