当前位置: 首页>>技术教程>>正文


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

,

问题描述

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

  • 安全性:WPA& WPA2企业版

  • 身份验证:受保护的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, 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
    

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

第三种解决办法

我在工作中遇到了同样的问题我遵循了说明并更改了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

第四种办法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1690.html,未经允许,请勿转载。