所以,我想这个问题的简短版本是:

在设置“新”NPS服务器和新CA后,我无法让客户端连接到企业-WPA无线网络.在我从NPS / CA服务器手动请求我的客户端上的新证书并尝试连接到无线网络后,他们坐下来“尝试进行身份验证”/“等待网络准备就绪”大约一分钟后才放弃,说他们无法连接.

我的NPS / CA服务器上的日志给出的IAS4142“原因代码”为23 …这在technet documentation on what the various error codes mean中不存在.>:/发生了什么,有谁知道如何修复它?或者从哪里开始排除故障? (谷歌一直没有帮助……发现一些人有同样的问题,但没有解决方案.)

较长的版本,希望包含可以帮助别人帮助我的信息是:

几个星期前,我们举办了一场活动,其中包括从我们在家庭办公室(2k3 R2)的两个“主要”DC中强行夺取FSMO角色.结果,他们离线了,并没有回来.当然,在这样做并解决了眼前的危机后,我们得到的报告显示无线接入不再有效.这是有道理的,当我们回去查看断开连接的前DC时,发现其中一个是我们唯一的IAS服务器,另一个是我们环境中唯一的CA.当然,我们使用WPA企业无线加密,发布到客户端计算机帐户的证书,以及进行身份验证所需的域凭据(懒惰的方式,允许客户端使用他们的登录凭据自动进行身份验证,无需用户交互).所以问题是没有可用于服务请求的RADIUS服务器,并且发行CA无论如何都已经消失了.

当时看起来很好的解决方案是站起来一台新的服务器,并且由于设备的限制,将CA和NPS角色放在上面.我本来希望也能成为DC,但由于其他限制而无法做到.我知道并阅读的所有内容都表明这样会很好.我也有一个滑稽的假设,即我能够以这种方式设置它,而不是对之前设置的所有烦恼.并且,我不想手动重新输入几百个客户端和几十个策略,我在this technet article之后关于如何迁移NPS服务器(和the fix for the incorrect IAS to NPS EAP parameter.主要是.而不是在该部分的0,16,515,我有0,15,521 ..所以我按照指示更正了’0’并继续前进.)

我改变了一些CA加密设置(SHA-1到SHA-512,由于SHA-1现在不安全,以较慢的方式命名为根证书等),在AD中注册了NPS,并认为我是很高兴去.然后我遇到了XP can’t use SHA-2 certs for AAA(&%#^ !!!)的问题,这在我们的客户仍在使用XP时会出现问题.应用该修补程序(提到更新将包含在XP SP4 ……:/),仍然没有乐趣.发现错误代码的工作量比我想承认的要多一些(特别是当我后来注意到安全事件日志中的错误时,所以我浪费了时间来破译那些错误的IAS日志),然后去了谷歌寻求帮助,几乎完全是空的.其他人报告了同样的问题,但似乎没有人知道什么是错的,或者如何解决它. EventLog文本:

Log Name:      Security
Source:        Microsoft-Windows-Security-Auditing
Date:          7/16/2012 11:25:37 AM
Event ID:      6273
Task Category: Network Policy Server
Level:         information
Keywords:      Audit Failure
User:          N/A
Computer:      [The NPS/CA server]
Description:
Network Policy Server denied access to a user.

Contact the Network Policy Server administrator for more information.

User:
    Security ID:            [domain\username]
    Account Name:           [domain\username]
    Account Domain:         [domain]
    Fully Qualified Account Name:   [domain\username]

Client Machine:
    Security ID:            NULL SID
    Account Name:           -
    Fully Qualified Account Name:   -
    OS-Version:         -
    Called Station Identifier:      003a.9a18.7671
    Calling Station Identifier:     0013.e888.ecef

NAS:
    NAS IPv4 Address:       [AP's IP]
    NAS IPv6 Address:       -
    NAS Identifier:         [AP's name]
    NAS Port-Type:          Wireless - IEEE 802.11
    NAS Port:           1939

RADIUS Client:
    Client Friendly Name:       [AP's name]
    Client IP Address:          [AP's IP]

Authentication Details:
    Connection Request Policy Name: [Wifi access policy name]
    Network Policy Name:        [Wifi access policy name]
    Authentication Provider:        Windows
    Authentication Server:      [The NPS/CA server.domain.tld]
    Authentication Type:        PEAP
    EAP Type:           -
    Account Session Identifier:     -
    Logging Results:            Accounting information was written to the local log file.
    Reason Code:            23
    Reason:             An error occurred during the Network Policy Server use of the Extensible Authentication Protocol (EAP). Check EAP log files for EAP errors.

而且,实际上,当我通过日志来获取该错误时,我注意到它就在它之前(相同的时间戳,但在EventLog中的另一个之前)…不确定它意味着什么……我的根证书不好?!?!?

Log Name:      Security
Source:        Microsoft-Windows-Security-Auditing
Date:          7/16/2012 11:25:37 AM
Event ID:      5061
Task Category: System Integrity
Level:         information
Keywords:      Audit Failure
User:          N/A
Computer:      [The NPS/CA server]
Description:
Cryptographic operation.

Subject:
    Security ID:        SYstem
    Account Name:       [The NPS/CA server]
    Account Domain:     [domain]
    logon ID:       0x3e7

Cryptographic Parameters:
    Provider Name:  Microsoft Software Key Storage Provider
    Algorithm Name: RSA
    Key Name:   [Root cert created when the CA was installed]
    Key Type:   Machine key.

Cryptographic Operation:
    Operation:  Decrypt.
    Return Code:    0x80090010

在我做一些激烈的事情之前,[哭]就像重新安装我们的CA和NPS服务器,然后手动配置它……或者购买一堆弹药并开往Remdond [/ cry]有没有人对减少痛苦的措施有任何想法可能有助于解决我的问题?

如果要替换签名根CA,则需要确保同时导入新的受信任根和新客户端证书.

windows-server-2008-r2 – 解决Windows EAP / RADIUS连接问题的更多相关文章

  1. 如何以编程方式在Android中安装CA证书(用于EAP WiFi配置)?

    但是,这假定您已在设备上安装了CA证书.我想在我的应用程序中安装证书–从应用程序中的资源,或从服务器发送.这有可能吗?如果是这样,怎么样?>从我的应用程序,有没有办法知道证书安装何时完成,然后重点回到我的应用程序?

  2. windows-server-2008-r2 – 解决Windows EAP / RADIUS连接问题

    所以,我想这个问题的简短版本是:在设置“新”NPS服务器和新CA后,我无法让客户端连接到企业-WPA无线网络.在我从NPS/CA服务器手动请求我的客户端上的新证书并尝试连接到无线网络后,他们坐下来“尝试进行身份验证”/“等待网络准备就绪”大约一分钟后才放弃,说他们无法连接.我的NPS/CA服务器上的日志给出的IAS4142“原因代码”为23…在我做一些激烈的事情之前,[哭]就像重新安装我们的CA和NPS服务器,然后手动配置它……

  3. JBoss 5.1.0 EAP.随机生成java.lang.NoClassDefFoundError

    /xxxEJB.jar建议:我们感觉Quarz与它有关.因此,当安排了某些事情时,EJB3.0远程无状态服务.有时会发生错误.Quartz-Scheduler最初是在Servlet-Context中创建的,但大部分工作正常.有人有同样的问题吗?JBoss部署是通过IntelliJJBoss插件完成的:是不是,问题是因为我们使用的部署机制?我们使用intelliJJBoss插件部署应用程序,因此JBoss说:解决方法这可能是由于二进制内部的jar冲突.您可以使用以下代码在ear文件夹的lib文件夹中找出ja

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部