我的公司使用 WPA2 Enterprise 加密。我输入了所有内容。我在这个论坛上见过几次这个问题,但我有一个稍微不同的问题。我们为几十台设备连接到这个 WIFI。Android、MacOS 和 iPhone。为什么 Linux 设置会有所不同并且需要配置。
通常,我们会第一次连接 WIFI,然后会出现一个页面(带有我的浏览器)让我确认证书。但这在 Linux 上不起作用。我也去过不同的酒店,初次连接后会出现提示,我会遇到同样的问题吗?
Security : WPA & WPA2 Enterprise
Authentication : Protected EAP (PEAP)
CA certificate I downloaded from the MAC machine and copied the cer file to Ubuntu
PEAP version : Automatic
Inner authentication : MSCHAPv2
Device: HP Stream 11
我正在使用 Ubuntu 15.10
另外,其他文档建议设置“system-ca-certs=false”,但文件中未定义此条目。我更改了设置,但仍然没有改变连接。
当我尝试连接时,WIFI 指示灯似乎在工作,然后我最终收到用户名和密码提示。我尝试连接,但提示再次出现。我无法连接到互联网。
证书信息可能不正确。Ubuntu 能否像在 Mac 上一样提示我继续浏览?我从 Mac 导出了证书(钥匙串导出),然后将该文件复制到 Ubuntu 机器上。
还有其他软件可以使用吗?我需要 wpa_supplicant 吗?我讨厌弄乱我的 wifi 网络配置设置。当我在其他设备(mac)上时,我从来不用这么做。
答案1
所以我遇到了同样的问题,并在 Ubuntu 15.10 上成功解决了这个问题。解决方案需要以下步骤
- 使用网络管理器添加 SSID (设置屏幕截图)。确保身份验证设置为 PEAP,内部身份验证为 MSCHAPv2。确保使用您的登录名和密码进行选择,然后观察其是否失败。
- 点击取消
- 接下来,导航到 /etc/NetworkManager/system-connections
- 现在编辑与您的网络 SSID 匹配的文件。
- 删除 [801-1x] 部分中的“phase2-altsubject-matches=”行。
- 保存并再次在网络管理器中选择 SSID。连接完美。
我不确定这行是干什么用的,但删除它是可行的。不过要注意的是,每次使用 GUI 编辑连接时,这行都会返回,并且必须再次删除。
请注意,除非 IT 部门为您提供了证书,否则该证书不是必需的。
刚刚升级到 16.04,同样的错误仍然存在。删除该行仍然有效。