错误信息
Mac 上出现“Safari 浏览器无法与服务器建立安全连接”
当页面加载前与服务器的安全连接失败时,Safari 会显示此提示。原因往往是路径上的软件或网络,而不是网站本身。
症状
- Safari 提示:“Safari can’t open the page … because Safari can’t establish a secure connection to the server …”(Safari 无法打开网页……因为 Safari 无法与服务器建立安全连接……)。
- App 显示“A TLS error caused the secure connection to fail.”(TLS 错误导致安全连接失败。)这是 URL Loading System 中的同一种故障。
- 在其他网络或其他设备上可以打开该网站。
可能的原因
- 安全、VPN 或过滤软件。检查或过滤安全连接的软件可能会破坏握手。
- 阻断或篡改连接的网络。公司防火墙、学校过滤器和酒店网络可能会阻止访问某些网站的安全连接。
- Wi-Fi 登录页面。在你登录之前,一些公共网络会替所有网站作答。
- iCloud 专用代理。有些网络和网站无法与专用代理配合使用。
- 服务器上的问题。如果所有设备和网络都失败,可能是服务器的 TLS 配置有问题。
如何检查
打开另一个网站。如果所有网站都打不开,问题出在连接上,而不是这个网站。
在其他浏览器中打开该网站,并换一个网络试试,例如手机的个人热点。
在终端中显示 TLS 握手过程。最后几行会显示它停在哪里。
curl -v -o /dev/null https://example.com查找过滤器和网络扩展。选取苹果菜单 >“系统设置”>“通用”>“登录项与扩展”。
点按“网络扩展”旁边的信息按钮。记下每个已开启的扩展。
如何修复
如果你在使用公共 Wi-Fi,请先登录该网络。请参阅Mac 上不弹出 Wi-Fi 登录页面。
如果打开了 VPN、代理或安全 App,请暂时关闭它进行测试,测试后再重新打开。
如果开启了专用代理,在 Safari 中选取“显示”>“重新载入并显示 IP 地址”。请参阅iCloud 专用代理导致部分网站无法访问。
如果该网站在其他网络上可以打开,请向这个网络的管理员询问。
更新 macOS。Safari 的更新随 macOS 更新一起提供。
如果所有网络都失败,请联系网站所有者。
使用 Kilobat
Kilobat 的连接诊断会逐层测试该网站:网络、代理、DNS、规则、IPv4、IPv6、TLS 和服务器,并指出失败的那一层。
kilobat why https://example.comKilobat 的这些检查都是免费的。AI 智能体可以通过 MCP 用
diagnose_connection和diagnose_network运行它们。请参阅找出某个网站或 API 连不上的原因。
常见问题
这和“此连接非私人连接”是一回事吗?
不是。那个警告表示 Safari 收到了证书但无法信任它;这个错误表示安全连接没有建立完成。请参阅Mac 上的“此连接非私人连接”与证书警告。
Mac 上的日期有影响吗?
日期错误通常会导致证书警告,而不是这个错误。不过还是要确保日期正确。请参阅Mac 版 Chrome 中的 NET::ERR_CERT_DATE_INVALID。
参考资料
- Safari.framework 中的错误文本,macOS 27.2(Localizable.strings)
- CFNetwork.framework 中的错误文字,macOS 27.2(Localizable.loctable)
- Apple 开发者:URLError.Code secureConnectionFailed (-1200)
- Apple 支持:如果 Safari 浏览器在 Mac 上无法按预期工作
- curl(1),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。