设为首页
收藏本站
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
论坛
BBS
排行榜
Ranklist
搜索
搜索
热搜:
香港vps
香港VPS
amh
机柜
vps
分销
VPS
域名出售
火车头
云主机
不限流量
香港服务器
美国服务器
香港
全能空间
whmcs
digitalocean
本版
帖子
用户
MJJ论坛
»
论坛
›
主机综合交流
›
美国VPS综合讨论
›
cloudflare家的免费ssl为什么xp+ie\chrome不能访问 ...
1
2
/ 2 页
返回列表
楼主:
qqcm
cloudflare家的免费ssl为什么xp+ie\chrome不能访问
[复制链接]
雨宫音羽
雨宫音羽
当前离线
积分
9399
发表于 2015-3-27 18:45:25
|
显示全部楼层
本帖最后由 雨宫音羽 于 2015-3-27 18:51 编辑
抓了个包看,感觉明了了。
XP IE6默认设置下,IE直接用的SSLv3尝试发起链接,然后被CF服务器一口回绝。之后IE6 fallback到SSLv2,更加不用想了。但是可以修改IE6的设置,勾选TLSv1,就能打开(会报警证书不匹配)
XP IE8默认设置下,IE用的TLSv1发起链接,没有SNI头,CF服务器返回的是默认RSA证书,IE8报警证书不匹配,但是无视错误后可以打开。
我这里XP没有chrome,这货太占内存,但是我觉得根据楼主的说明,我已经知道为何chrome打不开了。
chrome用了什么黑科技,让chrome在XP下也可以发送SNI头,CF服务器一看好啊,是个modern browser,返回了一个ECDSA的证书,然后chrome调用XP系统的证书系统对证书进行解析,结果XP系统无法解析ECDSA证书(甚至连公钥都解析不出来),握手失败。
因此症结明了了:CF服务器在浏览器没发送SNI头时返回的证书是RSA证书(老系统可以认出来),在浏览器发送了SNI头时返回的是ECDSA证书,这个XP认不出。
回复
支持
反对
举报
雨宫音羽
雨宫音羽
当前离线
积分
9399
发表于 2015-3-27 18:47:19
|
显示全部楼层
chrome自己实现了一个SSL的库,但是并不完全,对证书的解析还是交给系统来做的,不像FF完全用的自己的证书系统和证书验证库,导致了这一问题
点评
qqcm
cf好像以前可以xp+chrome的,网上很少的资料说明cf在14做了些调整,但不清楚原理。
发表于 2015-3-27 18:54
qqcm
明白了,谢谢你专程抓包解答!技术人才呀!
发表于 2015-3-27 18:51
回复
支持
反对
举报
雨宫音羽
雨宫音羽
当前离线
积分
9399
发表于 2015-3-27 18:59:39
|
显示全部楼层
调整就是CF不仅决定要作死用SNI,还要作个大死给SNI的证书推广ECDSA。但是又怕老系统完全打不开,于是非SNI返回的证书还是RSA的
还有点评不是回复 请勿瞎点评
回复
支持
反对
举报
雨宫音羽
雨宫音羽
当前离线
积分
9399
发表于 2015-3-27 19:13:15
|
显示全部楼层
https://blog.cloudflare.com/ecdsa-the-digital-signature-algorithm-of-a-better-internet/
最搞笑的就是这个了,博客里说“他们吃了自己的狗 粮”(也就是自己的博客率先启用了ECDSA证书),结果不仅是我发现他们还用的是RSA证书,回复里也一帮人说“你怎么又用回RSA了??”
回复
支持
反对
举报
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Archiver
|
手机版
|
小黑屋
|
MJJ论坛
Copyright
MJJ论坛
© 2022 All Rights Reserved.
快速回复
返回顶部
返回列表