- 你看到 “Failed to connect (连接失败) ” 或类似网络错误
- 编辑器或 Cascade 面板显示空白屏幕且始终无法加载
- Cascade 或其他依赖云端的功能无法加载或连接
- 登录或激活流程意外失败
- 在热点/家庭网络下功能正常,但在公司网络下失败
- 在日志或开发者工具 (devtools) 中看到证书或 TLS 握手错误
如果你同时遇到代理相关问题,请参见 Proxy Configuration (代理配置) 。
1. 检查你的网络是否使用 SSL 检查
- 我们是否对出站 HTTPS 流量执行 TLS 拦截 / SSL 检查?
- 是否对开发者工作站和开发者工具 (不仅仅是浏览器) 启用了 SSL 检查?
- 对被检查的流量签名使用的是哪条 Root CA / Intermediate CA 证书链?
- 该 CA 证书链是否已部署到各终端,并被开发所用的应用程序 / 运行时信任?
2. 在 Windsurf 中捕获底层错误 (Developer Tools → Console)
- 打开 Help → Dev Tools / Developer Tools
- 选择 Console 选项卡
- 查找 红色标记的错误
- 展开每条错误记录以查看完整详情 (嵌套错误字段 / 堆栈跟踪)
-
certificate signed by unknown authority -
unable to verify the first certificate -
self signed certificate in certificate chain -
UNABLE_TO_VERIFY_LEAF_SIGNATURE
-
unable to get local issuer certificate -
unable to get issuer certificate
-
handshake_failure -
wrong version number -
protocol negotiation failed -
ERR_SSL_PROTOCOL_ERROR
3. 在启用 SSL 检查的环境中问题产生的原因
- 终端设备上未信任企业检查根 CA,以及/或
- 检查证书的链不完整 (缺少中间 CA) ,以及/或
- IDE/运行时使用的非操作系统级信任存储中未包含企业检查 CA 链,以及/或
- 企业策略强制执行的 TLS 约束导致 TLS 协商失败 (最低 TLS 版本/密码套件、阻止无法解密的流量等)
4. 与公司 IT / 安全团队协作解决
A) 验证针对 Windsurf 流量的 SSL 检查策略
- SSL 检查是否适用于与 Windsurf 相关的出站 HTTPS 流量
- 是否存在由于证书验证、策略原因或 TLS 握手/协商限制而导致的任何拦截或拒绝
B) 确保企业 SSL 检查 CA 证书链已正确部署并被信任
- 将企业 SSL 检查的 Root CA 部署到开发者终端设备
- 确保所有必要的 Intermediate CA certificates 已存在且证书链正确
- 使用与 IDE/运行时相同的信任存储 (操作系统证书库 vs 特定运行时证书库) 验证信任
C) 配置限定范围的 SSL 检查绕过 (后备方案)
- 为所需的 Windsurf 服务端点创建 SSL 检查绕过 (按照贵组织的允许列表/网络需求流程)
- 将绕过范围尽量限定在必要的最小范围内,并与贵组织的安全策略保持一致
5. 需要发给 IT / 安全部门的内容 (复制/粘贴)
- 请确认是否对与 Windsurf 相关的出站 HTTPS 流量启用了 SSL 检查。
- 请确认企业 SSL 检查的 Root CA 及任何中间证书已在此终端设备上部署并被信任 (以及在 IDE 所使用的任何特定运行时信任存储中) 。
- 如果无法完成证书信任配置,请为所需的 Windsurf 服务端点配置限定范围的 SSL 检查绕过策略。
- 故障发生的时间戳
- 操作系统版本
- 是否安装 / 启用了 Zscaler Client Connector (或类似代理)
- 在 Developer Tools → Console 中展开的详细控制台错误文本
- 是否在热点 / 家庭网络下可以正常使用,而在公司网络下失败
6. 何时使用哪种选项
- 错误提示为“unknown authority”、“unable to verify”、“issuer not found”或缺少中间证书
- 你希望在保持启用 SSL 检查的同时,获得最持久的修复效果
- IDE/运行时在实际操作中无法使用企业 CA 链
- 你的环境中信任库 (trust store) 的一致性不可靠
- IT/安全团队确认检查导致了故障,并批准添加有针对性的例外规则