我在 Packard Bell 笔记本上全新安装了 Ubuntu 12.10,使用的是 Gnome3 而不是 Unity。现在,当我尝试连接到 WPA/WPA2 企业安全 WLAN(PEAP 身份验证,MSCHAPv2 作为内部身份验证)时,输入登录详细信息后,系统会提示我选择根 CA 或忽略该消息。但我无法点击按钮或勾选不再询问此问题的框。它完全无法选择,所以我最终无法连接到 wifi。我也尝试在尝试连接之前选择 CA,但随后发生的是,系统开始连接到 wifi 时出现提示。不幸的是,它无法这样做。
如果您知道如何使用这种配置连接 wifi,我也会很高兴。使用的 CA 将是 Entrust.net 安全服务器证书颁发机构。
答案1
我刚刚遇到了同样的问题。我可以通过注销、切换到 Unity 并在那里连接到网络来解决这个问题。我认为这与 Gnome 3 桌面集成度不够有关。我认为它一次只允许您管理一个“弹出菜单”。在 Unity 中,它不会在后台打开网络设置,因此您可以单击“忽略”或选择 CA。
如果您甚至没有安装 Unity,我想您也可以尝试使用以下命令从命令行执行此操作:
创建 wpa_supplicant.conf 文件。这似乎是一份关于如何创建配置文件的相对不错的指南,我将借鉴它来编写其余的说明。您的配置文件应如下所示:
network = { ssid="Your_ssid_here" key_mgmt=WPA-EAP pairwise=TKIP group=TKIP eap=PEAP identity="user@your_domain" password="your_password" ca_cert="/path/to/cert" phase1="peapver=0" phase2="MSCHAPV2" }
然后,您必须开始发出以下命令:
wpa_supplicant -B -c/path/to/wpa_supplicant.conf -iwlan0
“-B”标志使守护进程在后台运行。路径后面的“-c”加载您之前创建的配置文件,“-iwlan0”应替换为您的无线接口。
如果您想在重启后保留该功能,请将以下内容添加到您的 /etc/network/interfaces 文件中。
auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf post-down killall -q wpa_supplicant
希望这能有所帮助!如果您有疑问,您可以随时查看 wpa_supplicant 的手册页。