在 中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"
}