如何连接到不使用CA_Certificate的WPA2 / PEAP / MSCHAPv2企业wifi网络,如Eduroam

我的大学使用WPA2 Enterprise加密技术登录他们的无线网络。 在NetworkManager中,我已经键入了他们需要的所有内容

  • 安全性:WPA和WPA2企业版
  • 身份validation:受保护的EAP(PEAP)
  • 不需要CA证书
  • PEAP版本:自动
  • 内部认证:MSCHAPv2
  • 用户名和密码是正确的。

每当我尝试连接时,我都会看到一个窗口,要求我一遍又一遍地输入密码

这里有一个错误报告: https : //bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1104476

解决方法是删除该行

system-ca-cert=true 

从/ etc / NetworkManager / system-connections /中的配置文件

这是一个解决方案。

  1. 打开终端( Alt + F2 )并运行以下命令:

     cd /etc/NetworkManager/system-connections sudo touch SSID #SSID is the name of the profile, eg eduroam sudo nano SSID 
  2. 然后编辑“SSID”配置文件,如下所示:

     [ipv6] method=auto [connection] id=SSID #(egEDUroam) uuid=9e123fbc-0123-46e3-97b5-f3214e123456 #unique uuid will be created upon creation of this profile type=802-11-wireless [802-11-wireless-security] key-mgmt=wpa-eap auth-alg=open [802-11-wireless] ssid=SSID mode=infrastructure mac-address=0A:12:3C:DA:C1:A5 security=802-11-wireless-security [802-1x] eap=peap; identity=studentid123123 phase2-auth=mschapv2 password=mypass123123 [ipv4] method=auto 

修改上面的文件,它应该工作。

我在工作中遇到了同样的问题我遵循了说明并更改了system-ca-cert=false但是我也必须进入并更改无线驱动程序设置,一旦我进行了连接的更改。 看看我在下面获得信息的链接

http://wireless.kernel.org/en/users/Documentation/wpa_supplicant

 -o and -O /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service [D-BUS Service] Name=fi.epitest.hostap.WPASupplicant Exec=/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log User=root [D-BUS Service] Name=fi.epitest.hostap.WPASupplicant Exec=/sbin/wpa_supplicant -u -onl80211 -O/var/run/wpa_supplicant User=root 

您可能还需要通过在用户名之前添加企业域来指定企业域,如下所示:域名\用户名旁边注释/删除上述行。

我假设您使用的是自签名证书(您说:“不需要CA证书”)。 如果是这样,请确保在建立连接时您信任该证书。

  1. 尝试重置密码 (通过联系系统管理员或使用在线表单将密码重置链接发送到您的电子邮件地址)
  2. 通过网络管理员gui,编辑wifi连接以更新密码字段并保存。
  3. 重新连接到你的wifi,它现在应该工作!