我正在使用 Debian 8 (Jessie) 和 LDXE、Wicd 和 wpa_supplicant 尝试连接到我工作的 WiFi 网络。该网络使用 PEAP 和 MSCHAP,但不使用证书。
当我在 Wicd 网络属性对话框中将证书路径留空时,我会在 /var/log/wicd/wicd.log 中收到以下消息:
2016/01/29 07:10:16 :: Attempting to authenticate...
2016/01/29 07:10:17 :: Ignoring template line: ' ca_cert="$_CA_CERT"
2016/01/29 07:10:17 :: '
2016/01/29 07:10:52 :: wpa_supplicant authentication may have failed.
我在网上找到了一些基于 NetworkManager 的设置解决方案,建议将 system-ca-certs 设置为 false,但我没有使用 NetworkManager。如果我理解正确的话,system-ca-certs 只是告诉 NetworkManager 如何配置或将参数传递给 wpa_supplicant。
我该如何配置 Wicd 和/或 wpa_supplicant 才能知道这个网络不需要证书?
(顺便说一句,如果有人可以建议如何查找/启用 wpa_supplicant 日志记录,也许这可以为该问题提供更多的见解。)
答案1
我解决了我自己的问题。
对于我的特定网络,解决方案是选择“带有 GTC 的 PEAP”而不是其他 PEAP 选项。
获取 wpa_supplicant 日志记录其实非常简单:在 Wicd 首选项对话框中有一个复选框可以启用调试日志记录,这会将 wpa_supplicant 日志消息添加到 wicd 日志中。具体来说,它会显示正在使用的 wpa_supplicant 命令行,我可以在 shell 中自己执行该命令行以获得更多提示。