本文档介绍Cisco Secure Client在Windows、macOS和Linux上的应用故障和断开问题。
在您使用此文档之前,请确保您拥有:
本文档中的信息基于:
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
查看《产品管理员指南》中的Troubleshoot Cisco Secure Client。
本文档详细介绍Cisco安全客户端VPN问题(包括AnyConnect),包括Windows、macOS、Linux和Cisco ASA/FTD头端配置上的应用故障、意外断开和常见错误。
这包括Windows、macOS和Linux上的VPN客户端,包括思科ASA和思科安全防火墙威胁防御(FTD)远程访问上的前端配置。 VPN.
提示:在故障排除之前,收集Cisco安全客户端DART捆绑包。您可以使用DART Analyzer BDB任务分析DART输出。
查看以下部分以解决常见问题和解决方案:
在更改配置之前收集客户端和头端数据。TAC通常请求DART捆绑包。
configure terminal logging enable logging timestamp logging class auth console debugging logging class webvpn console debugging logging class ssl console debugging logging class anyconnect console debugging重现故障,捕获输出,然后启用no logging。
从FMC/CDO导出远程访问VPN策略和连接配置文件设置。收集故障窗口的FTD SSL VPN/连接日志。
如果安装或虚拟适配器设置失败,请收集:
%SystemRoot%\Inf\setupapi.dev.log %SystemRoot%\Inf\setupapi.setup.log
msiexec /i cisco-secure-client-win-<version>-predeploy-k9.msi /lvx %TEMP%\ac-install.log
有关驱动程序数据库错误,请参阅Cisco安全客户端:驱动程序数据库问题损坏和管理员指南部分VPN客户端驱动程序遇到错误(在Microsoft Windows Update之后)。
如果您遇到Cisco Secure Client的连接问题,请在更改配置之前根据收集故障排除信息收集数据。
如果用户无法连接,则问题可能与远程桌面协议(RDP)或快速用户交换有关。用户可看到:AnyConnect配置文件设置要求一个本地用户,但多个本地用户当前已登录到您的计算机。无法建立VPN连接。
断开RDP会话并禁用快速用户交换。在同一台计算机上不支持多个同时本地用户建立VPN。
当用户无法连接时,问题可能是由于Cisco Secure Client版本和头端软件之间不兼容。用户可以接收:安装程序无法启动Cisco VPN客户端,无客户端访问不可用。请将该客户端升级到ASA或FTD远程访问VPN部署支持的版本。
首次登录Cisco Secure Client时,登录脚本可能会出现问题。如果断开连接并再次登录,登录脚本通常按预期运行。这可以是预期行为,具体取决于配置文件和脚本计时。
连接后,您会收到:User not authorized for AnyConnect Client access, contact your administrator。当头端缺少安全客户端映像时,通常会出现这种情况。上传正确的客户端映像,并在RA VPN/WebVPN配置中引用该映像。
当DTLS信道因失效对等体检测(DPD)故障而中断时,DART可以显示TUNNELPROTOCOLDPDMGR_ERROR_NO_DPD_RESPONSE。在ASA上调整keepalive:
webvpn anyconnect ssl keepalive 15 anyconnect dpd-interval client 5 anyconnect dpd-interval gateway 5
仅将DTLS作为临时测试禁用(ASDM:Configuration > Remote Access VPN > Network(Client)Access > AnyConnect Connection Profiles,取消选中Enable DTLS或FMC equivalent)。 首选修复DPD计时并允许UDP 443。
当检测到通过ASA通过Cisco安全客户端会话将流量传递到专用网络时出现问题时,请完成以下数据收集步骤:
access-list in_nat0_out extended permit ip any 10.136.246.0 255.255.255.0 ip local pool IPPool1 10.136.246.1-10.136.246.254 mask 255.252.0.0 nat (inside) 0 access-list in_nat0_out
route outside 0 0 10.145.50.1 route inside 0 0 10.0.4.2 tunneled
ASA(config)# policy-map global_policy ASA(config-pmap)# class inspection_default ASA(config-pmap-c)# no inspect skinny
完成以下数据收集步骤:
当隧道传送较小的流量(如小量ping)时,某些应用程序(如Microsoft Outlook)无法工作。这可能表示路径上的分段。家用路由器通常不擅长分段和重组。
尝试一组扩展的ping:ping -l 500、ping -l 1000、ping -l 1500、ping -l 2000。
为受影响的用户配置专用组策略并设置较低的MTU:
group-policy <name> attributes webvpn anyconnect mtu 1200
问题
连接终止后,即使ASDM/FMC中显示keep installed处于选中状态,思科安全客户端也会自行卸载。
解决方案
group-policy <name> attributes webvpn anyconnect keep-installer installed
问题:AnyConnect 客户端预先填充了主机名,而不是集群完全限定域名 (FQDN)。
当您拥有用于SSL VPN的负载均衡集群且客户端连接时,请求可以重定向到集群节点并成功登录。在以后的连接尝试中,集群FQDN不会显示在Connect to中;可以改为显示最后一个节点的主机名。
解决方案
客户端缓存上次成功的主机名。清除缓存的条目或在配置文件服务器列表中设置集群FQDN。在Cisco Secure Client 5.x上验证。有关平台特定说明,请参阅Cisco Bug ID CSCsz39019。
当主服务器无法访问时,会配置备份服务器列表。在客户端配置文件的Backup Server窗格中定义它。完成这些步骤:
SetupAPI.log文件中的此条目表明目录系统已损坏:
W239 驱动程序签名类别列表“C:\WINDOWS\INF\certclas.inf”缺失或无效。Error 0xfffffde5:未知错误。假设所有设备类都受驱动程序签名策略的约束。您还可接收:错误(3/17):Unable to start VA, setup shared queue, or VA gave up shared queue。
您可以在客户端上接收此日志:“VPN 客户端驱动程序发生错误”。
此问题与Cisco Bug ID CSCsm54689相关。请在启动Cisco Secure Client之前禁用路由和远程访问服务(RRAS)。如果问题仍然存在:
esentutl /p%systemroot%\System32\catroot2\
{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\catdb 如果修复失败:
您可以随时分析数据库以确定其是否有效。
esentutl /g%systemroot%\System32\catroot2\
{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\catdb 在基于浏览器的SSL VPN或Web门户身份验证期间可能出现此错误。客户端或门户显示无法更新会话管理数据库。ASA可以记录%ASA-3-211001:Memory allocation Error。自适应安全设备无法分配 RAM 系统内存。
与Cisco Bug ID CSCsm51093相关。根据Bug重新加载ASA或升级到固定版本。在FTD上,验证平台内存和RA VPN会话限制。
可用头端内存:
在Windows上安装期间,安装程序报告模块(例如vpnapi.dll)无法注册和回滚。
当客户端与Cisco Secure Client连接时,网关会返回错误,例如“Illegal address class”、“Host or network is 0”或“Other error”。
ASA或FTD本地IP池已耗尽或配置错误。展开VPN地址池并使用适当的掩码(例如/24而不是仅/32地址池)。 请参阅Cisco Bug ID CSCsl82188。
客户端报告AnyConnect/安全客户端未在VPN服务器上启用。
启用远程访问VPN并在头端部署安全客户端映像。在ASA上:Configuration > Remote Access VPN > Network(Client)Access > AnyConnect Connection Profiles。在FTD上:在FMC中配置RA VPN和客户端映像。使用远程访问VPN指南 — 非无客户端WebVPN专用配置。
%ASA-6-722036:ASA日志中显示Group < client-group > User < xxxx > IP < x.x.x.x> Transmitting large packet 1220(threshold 1206)消息。
向客户端发送了一个大数据包(MTU或不可压缩的数据)。 禁用组策略的压缩:
group-policy <name> attributes webvpn anyconnect compression none
示例包括网关消息中的no assigned address、Host or network is 0或No License。
在重新加载或故障切换后,验证头端是否具有已配置的IP本地池和组策略地址分配:
show running-config | include pool ip local pool SSLPOOL 192.168.30.2 192.168.30.254 anyconnect address-pool SSLPOOL
对于No License,请在头端安装或启用所需的安全客户端移动许可证。
通常,虚拟适配器故障、RRAS冲突或Windows Update后驱动程序问题。
Cisco安全客户端无法连接Unable to process response from <gateway>。
请参阅ASA上的SSL VPN客户端配置。如果错误仍然存在,请收集DART。
Cisco Secure Client显示Login Denied、unauthorized connection mechanism,请联系您的管理员。
查看头端(ASA或FTD)上的连接配置文件和身份验证。 确保客户端身份验证方法(RADIUS、SAML、证书等)与配置文件匹配。验证组策略和隧道组分配。
从Macintosh客户端启动Cisco Secure Client时可能出现此错误。
webvpn anyconnect image disk0:/cisco-secure-client-macos-<version>-predeploy-k9.pkg 2
在Linux(或其他平台)上,客户端无法从头端下载软件包。
"The AnyConnect package on the secure gateway could not be located. You may be experiencing network connectivity issues. Please try connecting again."
验证客户端操作系统是否受支持以及头端上是否配置了正确的映像:
webvpn anyconnect image disk0:/cisco-secure-client-win-<version>-predeploy-k9.pkg 1 anyconnect image disk0:/cisco-secure-client-macos-<version>-predeploy-k9.pkg 2
有关相关步骤,请参阅AnyConnect软件包不可用或已损坏。
用户看到通过远程桌面的Secure VPN不受支持。
升级到受支持的Cisco Secure Client 5.x版本。请参阅Cisco Bug ID CSCsu2208和Cisco Bug ID CSCso42825。
客户端报告服务器证书或证书链不符合FIPS。
如果终端上需要FIPS,请在前端使用符合FIPS的证书。如果不需要,请编辑C:\ProgramData\Cisco\Cisco Secure Client\AnyConnectLocalPolicy.xml并设置<FipsMode>false</FipsMode>,然后重新启动(需要管理员权限)。
用户无法启动Cisco Secure Client并接收证书验证失败。
对于证书身份验证,导入客户端证书,配置证书身份验证配置文件,并在ASA上启用:
ssl certificate-authentication interface outside port 443
确保服务器证书与配置文件服务器列表中的FQDN匹配。
安装、升级或连接期间,vpnagent.exe服务失败。
Web部署失败,出现Windows Installer错误,说明无法打开包。
从头端自动下载失败,有时是因为MST转换损坏。
当头端“推送”设置更改时,重新连接后可能会出现此消息。
group-policy <Name> attributes webvpn anyconnect mtu 1200
问题:不允许通过本地代理进行VPN连接。可以通过AnyConnect配置文件设置进行更改。
<ProxySettings>IgnoreProxy</ProxySettings> <AllowLocalProxyConnections>false</AllowLocalProxyConnections>
ASDM显示启用AnyConnect Essentials时正在进行的无客户端SSL VPN会话。
AnyConnect基础版不能与高级共享SSL VPN许可证同时运行。在启用Essentials之前结束无客户端SSL VPN会话。Essentials不包括无客户端SSL VPN。
有些用户收到Login Failed,而其他用户可以连接。
确保没有为受影响的用户正确设置不需要预身份验证(或等效操作)。比较组策略和连接配置文件映射。
在Windows上更新配置文件期间,针对连接URL的证书验证失败。
<ServerList>
<HostEntry>
<HostName>vpn1.example.com</HostName>
</HostEntry>
</ServerList>
注意:如果证书是仅FQDN,则删除使用公共IP的<HostAddress>条目。
在ASA故障切换后,备用设备上缺少安全客户端配置文件相关的文件。
请参阅Cisco Bug ID CSCtn71662。解决方法:手动将配置文件复制到备用设备。验证RA VPN配置文件的状态故障切换配置同步。
Cisco安全客户端无法连接Unable to establish a connection。事件日志显示TLSPROTOCOL_ERROR_INSUFFICIENT_BUFFER。
这种情况发生在非常大的拆分隧道列表(大约180-200个条目)以及其他组策略属性(例如,dns-server)的情况下。
group-policy groupName attributes webvpn anyconnect ssl dtls none
请参阅Cisco Bug ID CSCtc41770。
由于证书身份验证期间的主机条目无效,连接尝试失败。
请参阅Cisco Bug ID CSCti73316。
启用Always-On时,客户端可以报告服务器证书必须通过严格模式。
Always-On需要与连接URL匹配的有效头端证书。如果证书不受信任或不匹配,则本地策略中的严格证书模式会导致失败。
请参阅Secure Client 5.1管理员指南中的由未知颁发机构认证。
DART可以显示HttpSendRequest失败,并且Microsoft Windows HTTP Services中发生内部错误,出现CTransportWinHttp错误。
这可能是由损坏的Winsock状态造成的。在提升的命令提示符下:netsh winsock reset
重新启动Windows并查看Microsoft有关重置Winsock的指南。
当客户端和头端之间的TLS或密码协商失败时,Cisco安全客户端DART可以显示CTransportWinHttp错误和CTransPORT_ERROR_SECURE_CHANNEL_FAILURE。
ssl cipher tlsv1.2 custom "AES256-GCM-SHA384:AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256"
| 版本 | 发布日期 | 备注 |
|---|---|---|
3.0 |
23-Jun-2026
|
更新的拼写、语法、句子结构、简介、间距和CCW警报。 |
1.0 |
04-Apr-2018
|
初始版本 |