我最近将 ubuntu touch 刷入了 nexus 7。它很棒,但我无法让它连接到 WPA2 Enterprise 网络,而这是我所在大学的主要互联网来源(特别是 eduroam)。我尝试使用官方 eduroam bash 脚本,以及创建自定义网络管理器配置,并尝试使用 wpa_supplicant。我没有主意了,谷歌似乎也是如此。有什么想法吗?
答案1
事实证明,NetworkManager 需要正确格式化条目,并且需要证书才能与企业连接配合使用。对于那些困惑的人,eduroam 在其网站上提供了一个脚本,该脚本将为您生成正确的连接文件并安装证书,但您需要安装 python,据我所知,devel 频道没有预装 python。这是 eduroam 的示例配置文件。
[connection]
id=eduroam
uuid=89feacc0-bf73-48b1-92bf-3fb57b735c89
type=802-11-wireless`
[802-11-wireless-security]
key-mgmt=wpa-eap
[802-11-wireless]
ssid=eduroam
security=802-11-wireless-security
[ipv4]
method=auto
[ipv6]
method=auto
[802-1x]
eap=ttls;
identity=<$YOURIDENTITY>
anonymous-identity=<$ANONYMOUSIDENTITY>
ca-cert=~/.eduroam/ca.pem #Replace the tilde with the absolute path
phase2-auth=mschapv2
password=<$YOURPASSWORD>
答案2
我使用以下模板为我的 BQ Aquaris E4.5 完成了此操作:
https://github.com/AKSW/dssnp/blob/master/network-conf/NetworkManager/system-connections/eduroam
我在电脑上下载了该文件,根据我的凭证进行了修改,然后通过蓝牙将其上传到手机。
然后我使用终端将文件放入/etc/NetwrokManager/system-connections/eduroam
我一打开手机上的 WiFi,就连接上了。
是的,这是一个黑客攻击,但在 GUI 支持该选项之前它运行得很好。
如果您的计算机使用 eduroam,您可以在 中获取更多信息/etc/NetworkManager/system-connections
。您可能会在那里找到有关证书的信息。