用户尝试使用Cisco安全客户端建立连接时遇到VPN连接故障。
解决方案涉及识别和解决Cisco安全客户端与Zscaler的SSL/TLS解密功能之间的冲突。
捕获和分析Cisco安全客户端DART日志以确定连接故障模式。日志将显示成功的TLS会话建立,然后立即重置连接。
日志中的主要诊断指标:
使用密码TLS_AES_256_GCM_SHA384建立TLS 1.3连接
MTU计算和HTTP协商正常进行
对等体错误导致连接重置(返回代码:54)在套接字读取操作期间
TLS 1.3会话使用密码TLS_AES_256_GCM_SHA384成功建立,但会话建立后会立即发送重置数据包,该数据包将终止连接,导致VPN隧道断开。在日志中观察到的特定错误在套接字读取操作期间显示返回代码为54(0x00000036)的“对等体重置连接”。
在连接尝试期间出现以下错误序列:
2026-03-11 10 vpnagentd: (libvpncommon.dylib) [com.cisco.secureclient.vpn:csc_vpnagent] A TLS 1.3 connection has been established using cipher TLS_AES_256_GCM_SHA384
2026-03-11 vpnagentd: (libvpncommon.dylib) [com.cisco.secureclient.vpn:csc_vpnagent] Function: calculateTunnelMTU File: /Users/admin/workspace/secure-client-macos_Raccoon_MR15/vpn/Agent/CstpProtocol.cpp Line: 2923 The candidate MTU (1299) is derived from the physical interface MTU.
2026-03-11 17:01:48. vpnagentd: (libvpncommon.dylib) [com.cisco.secureclient.vpn:csc_vpnagent] Function: startHTTPNegotiation File: /Users/admin/workspace/secure-client-macos_Raccoon_MR15/vpn/Agent/CstpProtocol.cpp Line: 1027 Proposed base MTU is 1400.
2026-03-11 17:01:48.356 vpnagentd: (libvpncommon.dylib) [com.cisco.secureclient.vpn:csc_vpnagent] Function: internalReadSocket File: /Users/admin/workspace/secure-client-macos_Raccoon_MR15/vpn/Common/IPC/UdpTcpTransports_unix.cpp Line: 570 Invoked Function: ::read Return Code: 54 Description: Connection reset by peer
检查是否存在可在客户端系统上执行SSL/TLS检测或解密的第三方安全软件。在这种情况下,Zscaler被确定为干扰应用。
解决思科安全客户端VPN流量与Zscaler的SSL/TLS解密功能之间的冲突。VPN流量似乎正在由Zscaler进行SSL/TLS解密,这会干扰VPN隧道的建立并导致连接重置。
可能的解决方法包括:
将Zscaler配置为从SSL/TLS检查中排除Cisco安全客户端VPN流量
在Zscaler中为VPN服务器终端创建旁路规则
在VPN连接测试期间临时禁用Zscaler以确认冲突
与网络安全团队协调,确定适当的例外情况
此问题的根本原因是思科安全客户端VPN流量与Zscaler的SSL/TLS解密功能之间的冲突。当Zscaler尝试解密或检查VPN的TLS流量时,它会干扰安全隧道建立过程。此干扰表现为在TLS会话建立后立即重置连接,阻止VPN隧道完成其协商阶段。重置数据包的定时(在成功建立TLS后但隧道完成前发生)是来自安全设备或软件的SSL/TLS检查干扰的特征。
| 版本 | 发布日期 | 备注 |
|---|---|---|
1.0 |
02-Jun-2026
|
初始版本 |