mac连不上wi-fi或反复弹密码,主因是认证阶段加密协商失败;需检查路由器wpa2设为自动模式、修正钥匙串中radius证书信任设置、禁用wpa3协商以避免协议冲突。

Mac 连不上 Wi-Fi 或反复弹窗要输密码,多数不是密码错了,而是认证阶段卡在加密协商环节。问题常藏在路由器设置、系统证书策略或协议兼容性里,下面分三块说清楚怎么查、怎么改。
检查路由器的加密模式是否设为自动
这是最常见也最容易解决的一环。很多路由器默认把 WPA2 的加密算法固定为 AES 或 TKIP 单一模式,而 macOS 在握手时可能期望兼容组合。一旦不匹配,认证就中断,系统会不断重试并弹出密码框。
- 登录路由器后台(通常输入 192.168.1.1 或 192.168.0.1),找到无线安全设置页
- 将“WPA2 加密方式”从“AES”或“TKIP”改为“自动(AES/TKIP)”
- 保存后重启路由器,再用 Mac 重新连接一次
修正钥匙串中服务器证书的信任设置
如果是企业级 Wi-Fi(比如学校、公司用的 EAP-TLS/EAP-TTLS),认证失败往往不是密码问题,而是 macOS 拒绝信任服务器发来的证书。系统默认对 SSL 和 EAP 的信任策略很严格,稍有偏差就断连。
- 打开“钥匙串访问”,左侧选“系统”钥匙串,顶部菜单点“查看→显示证书”
- 找到对应 RADIUS 服务器的证书(名称通常是域名或 IP)
- 双击打开 → 展开“信任”→ 分别将“安全套接字层 (SSL)”和“可扩展认证协议 (EAP)”设为“始终信任”
- 点“更新设置”,不用重启,立即生效
禁用 WPA3 协商避免协议冲突
macOS 新版本默认尝试 WPA3,但不少老款企业 AP 或 Radius 服务器不支持 WPA3 属性字段,一收到 WPA3 参数就直接拒绝认证,报错类似 INVALID_WPA3_AUTH_CIPHERSUITE_SELECTOR。这时得让 Mac 主动降级。
- 进“系统设置→网络→Wi-Fi→详细信息→Wi-Fi 标签页”,取消勾选“启用 WPA3 安全性”
- 若该选项不可见,打开终端执行:sudo defaults write /Library/Preferences/com.apple.wifi AllowWPA3 -bool NO
- 然后关闭再开启 Wi-Fi,让设置生效
不复杂但容易忽略。











