![如何连接到不使用 CA_Certificate 的 WPA2/PEAP/MSCHAPv2 企业 WiFi 网络,例如 Eduroam](https://linux22.com/image/834139/%E5%A6%82%E4%BD%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%B8%8D%E4%BD%BF%E7%94%A8%20CA_Certificate%20%E7%9A%84%20WPA2%2FPEAP%2FMSCHAPv2%20%E4%BC%81%E4%B8%9A%20WiFi%20%E7%BD%91%E7%BB%9C%EF%BC%8C%E4%BE%8B%E5%A6%82%20Eduroam.png)
我的大学使用 WPA2 Enterprise 加密让学生登录无线网络。我在 NetworkManager 中输入了他们需要的一切
- 安全性:WPA 和 WPA2 企业版
- 身份验证:受保护的 EAP (PEAP)
- 不需要CA证书
- PEAP 版本:自动
- 内部身份验证:MSCHAPv2
- 用户名和密码正确。
每次我尝试连接时,都会出现一个窗口,要求我反复输入密码
答案1
这里有一个错误报告:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1104476
解决方法是删除以下行
system-ca-cert=true
来自 /etc/NetworkManager/system-connections/ 中的配置文件
答案2
这是一个解决方法。
打开终端(Alt+ F2)并运行以下命令:
cd /etc/NetworkManager/system-connections sudo touch SSID #SSID is the name of the profile, e.g. eduroam sudo nano SSID
然后按如下方式编辑“SSID”配置文件:
[ipv6] method=auto [connection] id=SSID #(e.g.EDUroam) 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
修改上述文件,它就可以工作了。
答案3
我在工作中遇到了同样的问题,我按照说明进行了更改,system-ca-cert=false
但我还必须进入并更改无线驱动程序设置,一旦我进行了更改,它就会立即连接。请查看以下我获取信息的链接
http://wireless.kernel.org/en/users/Documentation/wpa_supplicant
-o<driver> and -O<ctrl>
/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
答案4
您可能还需要通过在用户名前添加来指定企业的域,如下所示:域名\用户名,同时注释/删除上面提到的行。