Firefox 新版本用tls1.2访问web变慢原因分析

问题场景:

从firefox 72升级到firefox94,  发现访问自签名的网关设备web页面突然变慢。

问题分析:

通过whireshark抓了报文,按照tls handshake type过滤了一下,firefox 72的报文如下:

 其中除了第1,2两个client hello ,web server 是按照构造新session 流程返回serverhello ,certificate,等消息外,其余的client hello ,返回的都是重用session id 的serverhello消息。消息体明细小很多,看时间也少很多。

抓了firefox 95的报文:

 

从图中可以看到没有session id 复用的server hello应答,即每次http请求双方都需要协商新的session id , 时延明显长很多。

通过firefox95访问baidu.com,抓包情况如下:

 第二行server hello ,baidu.com返回支持session ticks 方式复用。

推测结论:firefox 94等高版本不再支持session id 方式复用,只支持session tickets方式复用。如果web server不支持tickets方式的话,firefox 与web server 之间通信时候将每次需要重新协商session id. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值