wicd:带有 TKIP/MSCHAPV2 的 PEAP 不起作用

wicd:带有 TKIP/MSCHAPV2 的 PEAP 不起作用

在 中wicd,我将 PEAP 与 TKIP/MSCHAPV2 一起使用,并收到以下错误:

ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 230,
in maybe_handle_message
    self._handler(*args, **kwargs)
  File "/usr/share/wicd/gtk/gui.py", line 253, in handle_connection_results
    error(self.window, language[results], block=False)
KeyError: dbus.String(u'bad_pass')

我确信我使用了正确的密码。

有什么建议如何解决这个问题吗?

我将“CA 证书路径”字段留空。这可能是导致问题的原因吗?

连接到其他网络(使用 WPA)工作正常。

答案1

这似乎与 无关CA cert,也不太可能是由 DBUS 引起的。

最有可能的是,您尝试使用错误的协议进行身份验证(PEAP 与 TKIP/MSCHAPV2)

描述了类似的问题这里。解决方案是使用PEAP with GTC代替PEAP with TKIP/MSCHAPV2.

答案2

默认 WICD 没有带有 MSCHAPv2 模板的 PEAP。

尝试这个:

 nano  /etc/wicd/encryption/templates/any_name

创建以下模板:

 name = PEAP with TKIP/MSCHAPv2
 author = unknown
 version = 1
 require identity *Identity password *Password 
 -----
 ctrl_interface=/var/run/wpa_supplicant
 network={
    ssid="$_ESSID"
    scan_ssid=$_SCAN
    proto=WPA
    key_mgmt=WPA-EAP
    pairwise=TKIP
    group=TKIP
    eap=PEAP
    identity="$_IDENTITY"
    password="$_PASSWORD"
    ca_cert="$_CA_CERT"
    phase1="peaplabel=0"
    phase2="auth=MSCHAPV2"
 }

相关内容