网络策略服务器错误消息“协商失败。没有可用的 EAP 方法”

网络策略服务器错误消息“协商失败。没有可用的 EAP 方法”

我正在尝试将我们的无线接入点更改为使用 RADIUS。我在服务器上安装了网络策略服务器,并将我们的无线接入点 RADIUS 设置指向它。

我已允许该策略中的所有域用户。

但是,当客户端尝试使用“使用我的 Windows 帐户”选项连接到无线网络时(我也测试过手动输入DOMAIN\user等,结果相同),客户端会显示错误消息

无法连接到此网络

我已检查安装了网络策略服务器的服务器上的事件查看器,每次客户端尝试连接时都会生成此错误消息

协商失败。没有可用的 EAP 方法

以下是该策略属性的屏幕截图。

在此处输入图片描述

答案1

把这个放在这里,以防它能帮助其他和我一样遇到同样错误信息的人。就我而言,根本问题是我的 Windows 服务器已配置为禁用 TLS 版本 1.0 和 1.1,只允许使用 TLS 1.2。然而,NPS 仍然默认使用 TLS 版本 1.0。

就我而言,这已由我们的服务器管理员通过 GPO 配置。

我可以按照以下说明在注册表中手动设置 NPS 以使用 TLS 1.2:

https://support.microsoft.com/en-us/help/2977292/microsoft-security-advisory-update-for-microsoft-eap-implementation-th

https://community.spiceworks.com/topic/2195158-enable-tls1-2-in-windows-server-nps

您将能够看到这是否是您在数据包捕获中遇到的问题 - 查看客户端 Hello 和服务器 Hello 数据包并比较每个数据包尝试使用的 TLS 版本。

答案2

这是你每年做一次然后就忘记的事情之一。因为这是最好的结果,所以我就把它留在这里;

所以对我来说问题是我正在使用自签名服务器证书来验证 meraki 802.1x,PEAP 拒绝对过期的证书(以及实际证书中的空主题)进行任何验证

它每年到期一次,需要续订(从 iis 续订是目前最快的)。一旦新的到位,一切都会再次按预期开始进行身份验证

答案3

我遇到了这个问题,也许您已经解决了它或此时已转移到其他 RADIUS 服务器。但对于遇到此问题的其他任何人,请记住检查证书,即使您仅使用用户名/密码,NPS 服务器上也必须存在有效​​证书。在我解决这个问题之前,我一直收到完全相同的消息。

答案4

系统可能没有证书的私钥。您可以尝试使用“certutil -repairstore my ”恢复它。对我来说,这个方法有效。

相关内容