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

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

我的大学使用 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

这是一个解决方法。

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

    cd /etc/NetworkManager/system-connections
    sudo touch SSID #SSID is the name of the profile, e.g. eduroam
    sudo nano SSID
    
  2. 然后按如下方式编辑“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

您可能还需要通过在用户名前添加来指定企业的域,如下所示:域名\用户名,同时注释/删除上面提到的行。

相关内容