无法在 Ubuntu 12.10(Gnome3)上选择 wifi CA

无法在 Ubuntu 12.10(Gnome3)上选择 wifi CA

我在 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,我想您也可以尝试使用以下命令从命令行执行此操作:

  1. 创建 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"
    }
    
  2. 然后,您必须开始发出以下命令:

    wpa_supplicant -B -c/path/to/wpa_supplicant.conf -iwlan0
    

    “-B”标志使守护进程在后台运行。路径后面的“-c”加载您之前创建的配置文件,“-iwlan0”应替换为您的无线接口。

  3. 如果您想在重启后保留该功能,请将以下内容添加到您的 /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 的手册页。

相关内容