NetScaler HTTP监控未发送SNI扩展导致HTTPS端点检测失败的问题排查求助
NetScaler HTTP监控未发送SNI扩展导致HTTPS端点检测失败的问题排查求助
各位技术同行好,想请教一个NetScaler监控相关的棘手问题:
我们在NetScaler ADC的虚拟服务器前端部署了一台内容交换机,它同时承担负载均衡的职责,并且绑定到了一个配置了HTTP监控的服务组。目前这个监控一直无法正常工作,我们排查后定位到了问题现象,但搞不清底层原因。
具体情况是:这个HTTP监控调用的是一个HTTPS端点,而该端点要求客户端在TLS握手的Client Hello数据包中必须携带SNI(Server Name Indication)扩展。但我们通过流量抓包发现,NetScaler发送的Client Hello里完全没有这个SNI扩展,这直接导致端点返回了错误的TLS响应包,紧接着NetScaler就发送了客户端重置包,监控检测自然就失败了。
我现在的核心疑问是:为什么我们的NetScaler不会自动发送SNI扩展呢?
附上相关的配置截图和抓包结果:
- 服务组配置截图
- 监控配置截图
- 服务组与监控共用的SSL配置文件截图
- 抓包输出截图(显示NetScaler发送的数据包中无SNI扩展)
备注:内容来源于stack exchange,提问作者Martin Ørding-Thomsen
相关产品推荐
相关产品推荐

