WPA2 和 EAP 无法像其他设备一样连接

WPA2 和 EAP 无法像其他设备一样连接

我的公司使用 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 上成功解决了这个问题。解决方案需要以下步骤

  1. 使用网络管理器添加 SSID (设置屏幕截图)。确保身份验证设置为 PEAP,内部身份验证为 MSCHAPv2。确保使用您的登录名和密码进行选择,然后观察其是否失败。
  2. 点击取消
  3. 接下来,导航到 /etc/NetworkManager/system-connections
  4. 现在编辑与您的网络 SSID 匹配的文件。
  5. 删除 [801-1x] 部分中的“phase2-altsubject-matches=”行。
  6. 保存并再次在网络管理器中选择 SSID。连接完美。

我不确定这行是干什么用的,但删除它是可行的。不过要注意的是,每次使用 GUI 编辑连接时,这行都会返回,并且必须再次删除。

请注意,除非 IT 部门为您提供了证书,否则该证书不是必需的。

刚刚升级到 16.04,同样的错误仍然存​​在。删除该行仍然有效。

相关内容