- Purple
- Enterprise WiFi security and authentication: a complete guide
- Intune WiFi 配置文件服务器信任:Entra ID 的证书服务器名称和根 CA 清单
Intune WiFi 配置文件服务器信任:Entra ID 的证书服务器名称和根 CA 清单
您将能够配置 Intune WiFi 配置文件的服务器验证部分,从而使 EAP-TLS 和 PEAP 在 Windows、Apple 和 Android 上正常连接。您将使证书服务器名称与 RADIUS 证书相匹配、部署正确的根 CA、协调 Entra ID 组分配,并在证书到期静默中断连接之前对其进行阶段性更新。
核心系列的一部分:企业 WiFi 安全指南 →
- Intune WiFi 配置文件中的服务器验证到底起什么作用?
- 检查与决策
- 为什么失败会处于隐藏状态
- 在开始之前您需要准备什么?
- 如何在 Intune 中设置证书服务器名称和根 CA?
- 第 1 步:读取服务器出示的证书名称
- 第 2 步:为服务器的根证书构建受信任的证书配置文件
- 第 3 步:按平台完成服务器验证字段
- 步骤 4:将每个关联的配置文件分配给同一个组
- 各平台如何应用该字段
- 如何检查服务器验证是否正常工作?
- 哪些环节容易出错,以及如何修复?
- 常见故障模式
- 更新的 RADIUS 证书如何静默中断连接
- 读取每个平台上的错误
- 实际案例分析
- 适用于已加入 Microsoft Entra ID 设备群的清单
- 成本是多少,回报是什么?
- 常见问题解答
- Intune WiFi 证书身份验证是否适用于我们已有的接入点?
- 我们是否需要额外的 Microsoft 许可证来部署 Intune WiFi 配置文件?
- RADIUS 服务器证书应该来自公共 CA 还是私有 CA?
- 我们能否在不中断员工工作的情况下,从 PEAP 密码迁移到 EAP-TLS?
- 当 RADIUS 证书更新时,Intune WiFi 配置文件会发生什么?
- 基于证书的员工 WiFi 是否有助于满足 PCI DSS 和 GDPR 的要求?
- 配置文件更改需要多长时间才能到达设备?
要在通过 Microsoft Entra ID 集成的 Intune WiFi 配置文件中建立服务器信任,请将您的证书服务器名称与您的 RADIUS 服务器证书进行匹配。在超过 80,000 个场所部署此 IEEE 802.1X 标准时,需要将包含根 CA 的受信任证书配置文件链接到同一个 Entra ID 组,以防止身份验证握手失败。
Intune WiFi 配置文件中的服务器验证到底起什么作用?
Intune 中的企业级 WiFi 配置文件包含两个部分。客户端部分证明设备的身份。服务器部分则证明该网络属于您。大多数停滞的部署都在服务器部分失败,因此本指南仅涵盖该部分。
首先介绍一些定义。IEEE 802.1X 是基于端口的访问控制标准。它会阻止设备接入网络,直到 RADIUS(远程用户拨号认证服务)服务器批准其接入。EAP-TLS(使用传输层安全协议的可扩展身份验证协议,RFC 5216)使用证书对双方进行身份验证。PEAP(受保护的 EAP)将密码交换封装在 TLS 隧道内。
在这两种方法中,RADIUS 服务器都会先出示其证书。设备在发送证书或密码之前,会决定是否信任该证书。
检查与决策
设备会对 RADIUS 服务器证书进行两项测试:
- 信任链。 该证书是否链接到配置文件中指定的根证书颁发机构 (CA)?在 Intune 中,该根证书作为受信任证书配置文件到达设备。
- 身份。 证书上的名称是否与证书服务器名称字段匹配?在 Windows、iOS 和 macOS 上,该字段即为此名称。在 Android Enterprise 上,它是 Radius 服务器名称字段。
两项测试都必须通过。来自受信任 CA 但名称错误的证书会验证失败。来自未列出 CA 但名称正确的证书也会验证失败。这种配对可以阻止呈现他人域名有效证书的恶意接入点。这种攻击会从跳过验证的设备中窃取 PEAP 凭据。
为什么失败会处于隐藏状态
Intune 会报告配置文件是否已到达设备。但它不会报告设备是否接受您的 RADIUS 服务器。配置文件可能会显示为“成功”,而接入点处的每一次握手却都失败了。您只有在员工反馈网络无法连接时才会发现问题。
在开始之前您需要准备什么?
在打开 Intune 之前,请收集以下项目:
- 生效中的 RADIUS 服务器证书。 记录使用者常用名 (CN)、每个使用者可选名称 (SAN) DNS 条目、到期日期、颁发中介和根 CA。
- 每个 RADIUS 服务器的证书。 主服务器和备用服务器通常携带不同的证书。设备必须对两者都进行验证。
- 根 CA 证书文件。 将其导出为 .cer 文件。您需要将其上传到受信任证书配置文件中。- 适用于 EAP-TLS 的客户端证书基础设施。 您需要一个 SCEP(简单证书注册协议)或 PKCS 证书配置文件以及签发它的 CA。Intune 同样需要针对该 CA 的受信任证书配置文件。
- Entra ID 组设计。 确定每个平台是针对用户组还是设备组。在每个关联的配置文件中,保持该选择完全一致。
- 配置为 WPA2-Enterprise 或 WPA3-Enterprise 的接入点。 SSID 必须指向您的 RADIUS 服务器。Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme 和 Fortinet 均支持 802.1X。
- 试点组。 至少包含一台 Windows 设备、一台 Apple 设备和一台 Android 设备。
如果您的接入点通过 RadSec(基于 TLS 的 RADIUS,RFC 6614)访问 RADIUS,则存在一个很重要的区别。接入点在该链路段上运行其自身的证书名称检查。Purple 针对 SecurePass 的 Juniper Mist 配置文件 在 Purple 的域名下设置了通配符 RadSec 服务器名称。它还会在组织级别加载 RadSec 证书。该检查位于接入点与服务器之间。Intune 绝不会触及它。在排除故障时,请将这两个层级分开。
如何在 Intune 中设置证书服务器名称和根 CA?
Microsoft 的 Intune 文档中包含具体的点击操作步骤。以下决定将决定这些步骤是否能成功运行。
第 1 步:读取服务器出示的证书名称
读取您当前的 RADIUS 服务器出示的证书。不要依赖证书请求或同事的记录。负载均衡器、新节点或最近的更新都可能会改变设备接收到的内容。
理想情况下,CN 和第一个 SAN DNS 条目是完全一致的,例如 radius.contoso.com。如果您运行两台服务器,请在以下模式中进行选择:
- 为每台服务器提供其专属的名称,并在配置文件中列出这两个名称。
- 在一个共享后缀下为两台服务器命名,例如 radius1.contoso.com 和 radius2.contoso.com。
第 2 步:为服务器的根证书构建受信任的证书配置文件
按平台(Windows, iOS 和 iPadOS, macOS 以及 Android Enterprise)创建受信任的证书配置文件。每个配置文件均包含签发 RADIUS 服务器证书的根 CA。
以下是常见错误:
- 错误地上传了客户端签发 CA。 如果您的 SCEP 证书与 RADIUS 证书来自不同的 CA,您需要准备独立的受信任证书配置文件。服务器验证字段必须引用服务器的根证书。
- 上传了中间证书而不是根证书。 请上传根证书。配置 RADIUS 服务器在 TLS 握手期间发送其中间证书,以便设备能够构建完整的证书链。
第 3 步:按平台完成服务器验证字段
- Windows: 在证书服务器名称下添加每个 RADIUS 服务器名称。在根证书下选择受信任的证书配置文件,以便进行服务器验证。Windows 接受多个根配置文件。
- iOS, iPadOS 和 macOS: 在证书服务器名称下输入名称。Apple 的配置配置文件参考文档将此字段记录为接受的服务器证书通用名称列表,并且支持 *.contoso.com 等通配符。选择受信任的证书配置文件作为服务器验证的根证书。
- Android Enterprise: 在 Radius 服务器名称下输入 DNS 名称或后缀。Microsoft 的指南建议,当多个服务器共享相同的后缀时,只需输入该共享后缀。选择根证书进行服务器验证。
步骤 4:将每个关联的配置文件分配给同一个组
将受信任的证书配置文件、SCEP 或 PKCS 配置文件以及 WiFi 配置文件分配给同一个 Entra ID 组。不要将一个配置文件发送给用户组,而将另一个发送给设备组。如果受信任的证书配置文件未能到达设备,则依赖的 WiFi 配置文件将失败或永远无法安装。
关于 Entra ID 部署的身份验证端,请参阅 如何启用单点登录。
各平台如何应用该字段
| 行为 | Windows 10 和 11 | iOS, iPadOS 和 macOS | Android Enterprise |
|---|---|---|---|
| Intune 字段名称 | 证书服务器名称 (Certificate server names) | 证书服务器名称 (Certificate server names) | Radius 服务器名称 (Radius server name) |
| 匹配对象 | 服务器证书上的 DNS 名称 | 服务器证书通用名称 | 服务器证书上的 DNS 名称或后缀 |
| 模式支持 | 输入每个完整的服务器名称 | 通配符,例如 *.contoso.com | 后缀,例如 contoso.com |
| 根设置 | 受信任的证书配置文件 | 受信任的证书配置文件 | 受信任的证书配置文件 |
| 如果名称字段留空 | Windows 可能会要求员工信任该服务器 | 设备可能会要求员工信任该服务器 | Android 11 及更高版本删除了跳过验证的选项 |
| 发生不匹配时员工看到的内容 | 连接失败且无提示 | “无法加入”消息或信任提示 | 网络条目上显示身份验证问题 |
| 在何处读取错误 | WLAN-AutoConfig 运行日志 | macOS 控制台,eapolclient 进程 | adb logcat,supplicant TLS 行 |
如何检查服务器验证是否正常工作?
在扩大分配范围之前,请在每个试点设备上运行以下检查:
- 配置文件状态。 在 Intune 中确认受信任的证书、客户端证书和 WiFi 配置文件在设备上均报告成功。
- 实时连接。 加入 SSID。在 Windows 上,
netsh wlan show interfaces可确认连接和身份验证方法。 - 服务器端接受。 检查 RADIUS 日志中针对该设备或帐户的 Access-Accept 记录。
- 反向测试。 将测试 SSID 指向其证书带有不同名称的 RADIUS 服务器。设备必须拒绝该连接。这证明了验证确实被强制执行,而没有通过信任提示而被绕过。
- 记录到期时间。 记录 RADIUS 证书的到期日期及其根。提前安排好更新计划。
反向测试是团队最容易跳过的步骤。没有它,您将无法区分是配置正确进行了验证,还是因为信任了任何证书。
对您的具体配置有疑问吗?
我们的团队与 80,000 多个场所的运营方、IT 经理和网络工程师保持合作。预约 20 分钟的通话,我们将为您展示同行是如何解决类似问题的。
哪些环节容易出错,以及如何修复?
常见故障模式
- 字段中的名称错误。 团队输入了 IP 地址、短主机名或负载均衡器的名称。请输入证书本身上印有的名称。
- 根错误。 配置文件引用了客户端颁发 CA 或中间证书。请引用签署了服务器证书链的根证书。
- 分配不匹配。 WiFi 配置文件针对的是用户组,而受信任的证书配置文件针对的是设备组。请对齐它们。
- 缺少中间证书。 RADIUS 服务器仅发送其叶证书。设备无法构建链,因此会拒绝它。请在服务器上安装中间证书。
- CN 与 SAN 不符。 Apple 会匹配通用名称 (CN)。如果在 Android 上可以通过,但在 iPhone 上失败,可能是因为证书具有正确的 SAN 但 CN 不同。请保持两者完全相同。
更新的 RADIUS 证书如何静默中断连接
保持相同根证书和相同名称的更新不会改变设备上的任何内容。连接将继续正常进行。
当以下任何一项发生变化时,更新就会中断连接:
- 根 CA。 您的提供商从不同的根颁发新证书。而每个设备仍然指向旧的根。
- 中间链。 新链需要一个服务器未发送的中间证书。
- 名称。 有人使用新主机名重新颁发了证书,或丢弃了旧的 SAN。
- 多服务器设置中的一台服务器。 只有备用服务器发生了变化,因此故障看起来是随机且断断续续的。
由于 Intune 中的任何内容都没有改变,因此故障是静默发生的。配置文件仍显示为成功,且设备仍保留旧的根。
更新即将变得更加频繁。CA/Browser 论坛投票 SC-081 缩短了公共信任 TLS 证书的最大有效期。在未来几年中,这一限制将显著下降。使用公共 CA 证书的 RADIUS 服务器每年将需要更新多次。
以下修复方法可以消除大部分风险:
- 从您控制的私有 CA 颁发 RADIUS 证书。 其根证书的使用寿命可以比许多服务器证书更长。在同一根证书下进行的更新对设备是无感知的。
- 在更新之前部署任何根证书更改。 首先将新根证书部署为附加的受信任证书配置文件。Windows 配置文件在重叠期间可以同时引用两个根证书。仅在设备报告新配置文件后才更换服务器证书。
读取每个平台上的错误
- Windows: 在事件查看器中打开 Microsoft-Windows-WLAN-AutoConfig 运行日志。连接失败会在此处显示并附带原因。
netsh wlan show wlanreport可生成最近会话的 HTML 报告。 - macOS: 在控制台中筛选 eapolclient 进程。TLS 信任失败会指出被拒绝的证书名称。
- iOS 和 iPadOS: 设备会显示“无法加入”消息或信任提示。在 Intune 中确认配置文件内容,然后在具有相同配置文件的 Mac 上复现以读取日志。
- Android: 网络条目显示身份验证问题。在测试设备上,adb logcat 显示的 supplicant 行会指出证书验证失败。
- RADIUS 服务器: EAP 交互启动后在没有客户端响应的情况下停止,通常意味着设备拒绝了您的证书。
实际案例分析
案例 1:某零售连锁店在新根证书上进行更新。 某零售连锁店为其员工手持设备和 Windows 收银机运行 PEAP。其公共 CA 从一个较新的根证书更新了 RADIUS 证书。每台设备仍指向旧的根证书,导致第二天早上没有一家门店可以连接。该团队向同一设备组部署了针对新根证书的受信任证书配置文件。然后,它强制从 Intune 进行同步。门店在一个 Intune 签入周期内重新连接,随后该团队将 RADIUS 证书迁移到了私有 CA。此后的更新未再发生连接失败。零售 行业中拥有手持设备和收银机的资产都存在这种风险。
案例 2:某酒店与 Apple 通用名称。 某酒店在同一个 EAP-TLS SSID 上为客房部 iPad 和 Android 平板电脑分配了网络。重新颁发的 RADIUS 证书保留了正确的 SAN,但其 CN 恢复为了服务器的短主机名。Android 平板电脑匹配了 DNS 后缀并成功连接。iPad 拒绝了连接。重新颁发具有相同 CN 和 SAN 的证书后,无需更改 Intune 即可恢复每台 iPad 的连接。运行混合设备的 酒店 应将保持 CN 和 SAN 一致作为标准规范。
案例 3:某拥有拆分分配的会议中心。 某公共部门会议中心为活动工作人员的 Windows 笔记本电脑部署了 EAP-TLS。WiFi 配置文件针对的是用户组,而受信任证书和 SCEP 配置文件针对的是设备组。部分笔记本电脑从未收到 WiFi 配置文件。将配置文件重新定向到同一个设备组后解决了分发问题。笔记本电脑在下次签入时成功连接。
一旦验证通过,其余的掉线通常是无线信号或漫游问题。请参阅 解决企业 WLAN 中的漫游问题。对于繁忙场馆的信道变更,请参阅 Cisco Meraki、HPE Aruba 和 Ruckus 上的 DFS 雷达事件:信道变更诊断清单。
适用于已加入 Microsoft Entra ID 设备群的清单
- 读取每个 RADIUS 服务器出示的证书中的 CN 和每个 SAN DNS 条目。
- 使 CN 与主要的 SAN DNS 名称完全一致。
- 确认每个 RADIUS 服务器在 TLS 握手中发送其中间证书。
- 导出签发服务器证书的根 CA,而不是中间 CA。
- 在您管理的每个平台上为该根证书创建一个受信任的证书配置文件。
- 将客户端签发 CA 保留在其自身、独立的受信任证书配置文件中。
- 在 Windows 上输入准确的服务器名称,在 Apple 上输入通配符,在 Android 上输入 DNS 后缀。
- 将受信任证书、SCEP 或 PKCS 以及 WiFi 配置文件分配给同一个 Entra ID 组。
- 针对平台上的每个链接配置文件,使用相同的组类型(用户或设备)。
- 在每个平台上使用不匹配的服务器证书运行否定测试。
- 记录每个 RADIUS 证书的到期日期和根,并在计划前提前进行审查。
- 在更换服务器证书之前,将任何新根证书暂存为额外的受信任证书配置文件。
成本是多少,回报是什么?
Intune 已包含在 Microsoft 365 E3、E5 和 Business Premium 中。大多数加入 Entra ID 的设备群已拥有该许可证。私有 CA 可以在 Windows Server 中的 Active Directory 证书服务上运行。Microsoft Cloud PKI 可作为单独授权的 Intune 附加组件使用。
主要成本是员工时间。每次失败的更新都会在所有站点同时带来一波支持工单。上述清单在每个平台上只需花费几个小时,即可消除这一循环出现的风波。
回报是一个没有共享密钥可泄漏的网络。您可以通过禁用帐户或撤销证书来撤销访问权限。EAP-TLS 还支持 PCI-DSS v4.0 的 4.2.1.2 要求,该要求要求在连接到持卡人数据环境的无线网络上使用强密码学。医疗保健 站点和运行员工设备的 铁路 运营商也能从同样的控制中受益。
Purple 员工 WiFi 为该模式带来了基于身份的网络和云 RADIUS。它可与 Microsoft Entra ID、Okta 和 Google Workspace 配合使用,因此入职、异动和离职人员会自动更新网络访问权限。它在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme Networks 和 Fortinet 之间完全兼容硬件。Purple 在 80,000 多个活跃场馆运行,并持有 ISO 27001 和 Cyber Essentials 认证。
常见问题解答
Intune WiFi 证书身份验证是否适用于我们已有的接入点?
是的。服务器验证在设备和 RADIUS 服务器之间运行,因此接入点只需支持 WPA2-Enterprise 或 WPA3-Enterprise。Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme Networks 和 Fortinet 都支持 802.1X。Purple 员工 WiFi 与硬件无关,可在现有资产上作为云覆盖运行。您无需更换硬件即可将员工迁移到基于证书的身份验证。
我们是否需要额外的 Microsoft 许可证来部署 Intune WiFi 配置文件?
不需要,如果您已经拥有 Microsoft 365 E3、E5 或 Business Premium。这些套件已包含 Intune,其中涵盖了 WiFi、受信任的证书以及 SCEP 或 PKCS 配置文件。您可能需要为证书颁发机构单独付费。Active Directory 证书服务运行在 Windows Server 上。Microsoft Cloud PKI 是一款需要单独许可的 Intune 附加组件。无论您运行网络策略服务器还是云 RADIUS 服务,您的 RADIUS 服务器都是一项单独的成本。
RADIUS 服务器证书应该来自公共 CA 还是私有 CA?
对于大多数设备群来说,私有 CA 是更安全的选择。您可以控制其根证书,因此该根证书下的更新绝不会破坏设备信任。根据 CA/Browser Forum 投票草案 SC-081 的规定,公共 CA 证书的有效期正在缩短。每次公共证书更新都有可能带来根证书或中间证书的变更,从而导致设备拒绝连接,直到您重新部署信任配置文件。
我们能否在不中断员工工作的情况下,从 PEAP 密码迁移到 EAP-TLS?
可以。将 SCEP 或 PKCS 证书配置文件以及新的 EAP-TLS WiFi 配置文件与现有的 PEAP 配置文件一起部署。在每个平台上试点一个群组,并在您的 RADIUS 日志中确认连接情况。一旦每个群组都能稳定连接,即可删除 PEAP 配置文件。服务器验证设置(名称和根证书)在这两种方法中可以保持一致。这消除了迁移中风险最高的变量。
当 RADIUS 证书更新时,Intune WiFi 配置文件会发生什么?
只要更新后的证书保持相同的根 CA 和相同的名称,就不会发生任何变化。设备将保持连接。如果根证书、中间证书链、CN 或 SAN 发生变化,设备将拒绝该服务器,即使 Intune 仍然报告配置文件已成功。请先将任何新的根证书部署为额外的受信任证书配置文件。确认设备已收到该证书,然后在 RADIUS 服务器上安装更新后的证书。
基于证书的员工 WiFi 是否有助于满足 PCI DSS 和 GDPR 的要求?
是的。PCI DSS v4.0 的要求 4.2.1.2 要求对连接到持卡人数据环境的无线网络使用强密码学。具有服务器验证功能的 EAP-TLS 可以在没有共享密钥的情况下满足这一标准。对于 GDPR,证书身份验证将每个会话与已知身份相关联,从而支持访问日志记录和及时撤销。Purple 持有 ISO 27001 和 Cyber Essentials 认证,其平台符合 GDPR 规范。
配置文件更改需要多长时间才能到达设备?
大多数已注册的设备会在下一次 Intune 签到时收到更改。对于 Windows、iOS 和 Android 设备,该签到会在一天中定期运行。您可以从 Intune 或设备本身强制进行立即同步。请至少在 RADIUS 证书更换前的一个完整签到周期规划根证书更改。处于关机状态的设备将在下一次签到时获取更新。
关键定义
IEEE 802.1X
IEEE 基于端口的网络访问控制标准。它使设备在身份验证服务器(通常为 RADIUS)批准之前保持在网络之外,并在设备、接入点和服务器之间传输 EAP。
您的接入点必须运行 WPA2-Enterprise 或 WPA3-Enterprise,并将 802.1X 指向您的 RADIUS 服务器。Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet 都支持它,因此服务器验证不需要新的硬件。
RADIUS
远程用户拨号认证服务,即批准或拒绝 802.1X 请求的 AAA 协议。在 EAP-TLS 和 PEAP 中,RADIUS 服务器首先向设备出示其证书,而 Access-Accept 消息确认身份验证成功。
每个 Intune 服务器验证设置都描述了 RADIUS 服务器证书。您可以在试点测试期间检查 RADIUS 日志以查找 Access-Accept,而没有客户端响应就停止的 EAP 交换通常意味着设备拒绝了您的证书。
EAP-TLS
带传输层安全的可扩展身份验证协议,在 RFC 5216 中指定。设备和 RADIUS 服务器都在 TLS 握手中使用 X.509 证书进行身份验证,因此不交换密码或共享密钥。
EAP-TLS 需要在 Intune 中与受信任的证书和 WiFi 配置文件一起配置 SCEP 或 PKCS 客户端证书配置文件。它支持 PCI-DSS v4.0 的 4.2.1.2 要求,并允许您通过吊销证书或禁用帐户来撤销访问权限。
PEAP
受保护的 EAP,它建立一个由 RADIUS 服务器证书进行身份验证的 TLS 隧道,然后在该隧道内进行密码交换。只有服务器会出示证书。
在 PEAP 上跳过服务器验证的设备会将凭据提供给展示任何有效证书的恶意接入点。配置正确的证书服务器名称和根 CA 设置可以弥补这一漏洞,并且在迁移到 EAP-TLS 时,相同的验证设置也会沿用。
证书服务器名称
Windows、iOS、iPadOS 和 macOS 上的 Intune WiFi 配置文件字段,列出了 RADIUS 服务器证书必须包含的名称。Windows 会匹配每个完整的 DNS 名称,而 Apple 的配置概要文件参考则将其视为公认的服务器证书常用名称列表并支持通配符。
请输入证书上印有的名称,绝不能是 IP 地址、短主机名或负载均衡器名称。即使是受信任的根证书,如果名称不正确仍会验证失败,这是部署停滞最常见的原因。
RADIUS 服务器名称
Intune WiFi 配置文件中与证书服务器名称等效的 Android Enterprise 字段。它匹配 RADIUS 服务器证书上的 DNS 名称或后缀,Microsoft 的指南建议在多个服务器共享同一后缀时,仅输入该共享后缀。
Android 11 及更高版本取消了跳过验证的选项,因此空白或错误的值会阻止连接。Android 匹配 DNS 后缀可以成功通过,而 iPad 匹配 CN 则可能失败。
受信任的证书配置文件
一个 Intune 设备配置配置文件,用于将根 CA 证书(.cer 文件)分发到每个平台上的设备信任存储中。WiFi 以及 SCEP 或 PKCS 配置文件将其作为链式验证的依赖项进行引用。
您需要为每个平台配置一个用于 RADIUS 服务器根证书的配置文件,如果客户端发证 CA 不同,还需要另外配置一个。如果该配置文件未能送达设备,则依赖它的 WiFi 配置文件将失败或无法安装。
使用者常用名称 (CN) 和使用者替代名称 (SAN)
X.509 证书标识字段。CN 是单一使用者名称,SAN DNS 条目列出了证书对其有效的 DNS 名称。不同平台在服务器验证期间匹配的字段存在差异。
Apple 会匹配常用名称,因此具有正确 SAN 但 CN 不同的证书在 Android 上可以通过,但在 iPhone 上会失败。按照标准,应保持 CN 与主要 SAN DNS 名称完全一致。
SCEP
简单证书注册协议,由 Intune SCEP 证书配置文件使用,用于向您的发证 CA 申请并在每个设备上安装唯一的客户端证书。PKCS 配置文件是另一种可选的分发方式。
EAP-TLS 需要 SCEP 或 PKCS 客户端证书。Intune 要求为发证 CA 配置受信任的证书配置文件,并且所有关联的配置文件必须针对相同的 Microsoft Entra ID 组类型。
RadSec
基于 TLS 的 RADIUS,在 RFC 6614 中指定。它对接入点和服务器之间的 RADIUS 链路进行加密,且接入点会在该连接上执行其自身的证书名称检查。
如果您的接入点通过 RadSec 连接 RADIUS(例如在用于 SecurePass 的 Purple Juniper Mist 配置中),则该检查与 Intune 是独立的。在排除故障时,请将这两个层级分开处理。
CA/浏览器论坛 ballot SC-081
CA/浏览器论坛提案,该提案将公开信任的 TLS 证书的最大有效期缩短:自 2026 年 3 月起缩短至 200 天,自 2027 年 3 月起缩短至 100 天,自 2029 年 3 月起缩短至 47 天。
使用公共 CA 证书的 RADIUS 服务器每年会更新数次,每次更新都存在根证书或中间证书发生变更的风险。使用您控制的私有 CA 发行证书可以使更新对设备完全无感。
PCI-DSS v4.0 requirement 4.2.1.2
PCI-DSS v4.0 标准中要求对连接到持卡人数据环境的无线网络使用强密码学的规定。
在员工 WiFi 上运行收银机或手持设备的零售和酒店业场所可以通过 EAP-TLS 和服务器验证来达到这一标准,而无需依赖可能泄露的共享密钥。
应用实例
一家拥有 140 家门店的零售连锁店对其员工手持设备和 Windows 收银机运行 PEAP。其公共 CA 从一个较新的根更新了 RADIUS 证书,第二天早上所有门店都无法连接。而 Intune 仍然显示每个配置文件都已成功。是什么解决了这个问题?
证书更新更改了根 CA,但每个设备仍然仅信任旧的根,因此在 Intune 报告成功的同时,每次握手都失败了。该团队向现有 WiFi 配置文件所在的相同设备组部署了新根的受信任证书配置文件,然后从 Intune 强制同步。门店在一次 Intune 签入周期内重新连接。为了防止问题再次发生,该团队将 RADIUS 证书迁移到了其控制的私有 CA,这样以后的更新就会在同一个根下进行。随后的更新没有再产生连接故障。配备手持设备和收银机的零售物业都存在这种风险,而 SC-081 将使公共更新更加频繁。
一家拥有 200 间客房的酒店在单个 EAP-TLS SSID 上运行客房部 iPad 和 Android 平板电脑。在 RADIUS 证书重新签发后,Android 平板电脑可以连接,但所有 40 台 iPad 都拒绝连接。哪里出了问题?
重新签发的证书保留了正确的 SAN,但其 CN 恢复为服务器的短主机名。Android 将 RADIUS 服务器名称与 DNS 后缀进行匹配,因此平板电脑通过了验证。Apple 将证书服务器名称字段与公用名进行匹配,因此每台 iPad 都拒绝了该服务器。该团队重新签发了具有相同 CN 和 SAN 的证书,从而在不更改 Intune 中任何设置的情况下恢复了所有 40 台 iPad。运行 Apple 和 Android 混合设备群的酒店应在每次证书签发和更新时,将 CN 和主要 SAN 的对齐作为标准检查。
一家公共部门的会议中心部署了 EAP-TLS 到 60 台 Windows 笔记本电脑上,供活动工作人员使用。其中一半的笔记本电脑从未收到 WiFi 配置文件。证书和服务器名称都是正确的。是什么原因导致的?
WiFi 配置文件针对的是用户组,而受信任证书和 SCEP 配置文件针对的是设备组。由于 WiFi 配置文件依赖于受信任证书和客户端证书配置文件,混合的组类型导致一半的笔记本电脑没有获得完整的配置文件集,从而使 WiFi 配置文件失败或从未安装。该团队将所有三个配置文件重新定位到同一个设备组。所有 60 台笔记本电脑在下次签入时都成功连接。解决方法是为每个平台选择用户或设备定位,并对每个关联的配置文件使用相同的组类型。
常见问题
Intune WiFi 证书身份验证是否适用于我们已有的接入点?
是的。服务器验证在设备和 RADIUS 服务器之间运行,因此接入点仅需要支持 WPA2-Enterprise 或 WPA3-Enterprise。Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme Networks 和 Fortinet 均支持 802.1X。Purple 员工 WiFi 与硬件无关,可在现有资产上作为云叠加层运行。您无需更换硬件即可将员工迁移到基于证书的身份验证。
部署 Intune WiFi 配置文件需要额外的 Microsoft 许可证吗?
如果您已经拥有 Microsoft 365 E3、E5 或 Business Premium,则不需要。这些套件包含 Intune Plan 1,其中涵盖了 WiFi、受信任证书以及 SCEP 或 PKCS 配置文件。您可能需要为证书颁发机构单独付费。Active Directory 证书服务运行在 Windows Server 上。Microsoft Cloud PKI 是单独许可的 Intune 附加组件。您的 RADIUS 服务器是一项单独的成本,无论您运行的是网络策略服务器还是云 RADIUS 服务。
RADIUS 服务器证书应该来自公共 CA 还是私有 CA?
对于大多数设备群而言,私有 CA 是更安全的选择。您控制其根,因此在该根下的更新永远不会破坏设备信任。根据 CA/Browser Forum 投票案 SC-081,公共 CA 证书的有效期正在缩短:自 2026 年 3 月起为 200 天,自 2027 年 3 月起为 100 天,自 2029 年 3 月起为 47 天。每次公共更新都存在根或中间链变更的风险,在您重新部署信任配置文件之前,设备将拒绝该变更。
我们能否在不打扰员工的情况下,从 PEAP 密码迁移到 EAP-TLS?
是的。将 SCEP 或 PKCS 证书配置文件以及新的 EAP-TLS WiFi 配置文件与现有的 PEAP 配置文件一起部署。在每个平台上试点一个组,并在 RADIUS 日志中确认连接。一旦每个组都能稳定连接,即可移除 PEAP 配置文件。服务器验证设置(名称和根)在两种方法中可以保持相同。这消除了迁移中风险最大的变量。
更新 RADIUS 证书时,Intune WiFi 配置文件会发生什么变化?
只要更新的证书保持相同的根 CA 和相同的名称,就不会发生任何变化。设备会继续保持连接。如果根、中间链、CN 或 SAN 发生变化,设备将拒绝该服务器,即使 Intune 仍然报告配置文件已成功。首先将任何新的根部署为附加的受信任证书配置文件。确认设备已收到它,然后在 RADIUS 服务器上安装更新后的证书。
基于证书的员工 WiFi 是否有助于满足 PCI-DSS 和 GDPR 要求?
是的。PCI-DSS v4.0 的 4.2.1.2 条款要求,对于连接到持卡人数据环境的无线网络,必须采用强加密技术。带服务器验证的 EAP-TLS 无需共享密钥即可达到这一标准。在应对 GDPR 方面,证书认证可将每次会话与已知身份相绑定,从而支持访问日志记录和即时吊销。Purple 持有 ISO 27001 和 Cyber Essentials 认证,其平台完全符合 GDPR 规范。
配置文件更改需要多长时间才能同步到设备?
大多数已注册的设备将在下一次 Intune 签入时接收更改。对于 Windows、iOS 和 Android 设备,该签入大约每八小时运行一次。您可以从 Intune 或设备本身强制进行即时同步。请至少在 RADIUS 证书更换前一个完整的签入周期规划根证书更改。处于关机状态的设备将在下一次开机签入时获取更新。
来源
- IETF RFC 5216: The EAP-TLS Authentication Protocol
- IETF RFC 6614: Transport Layer Security (TLS) Encryption for RADIUS
- Microsoft Learn: Windows WiFi settings in Microsoft Intune
- Microsoft Learn: Android Enterprise WiFi settings in Microsoft Intune
- Microsoft Learn: Trusted root certificate profiles in Microsoft Intune
- CA/Browser Forum
- PCI Security Standards Council document library (PCI DSS v4.0)
- Purple support: Juniper Mist configuration
继续阅读本系列
iOS 和 macOS 802.1X 故障排查:Intune、Jamf 和 Microsoft Entra ID 部署清单
使用此清单诊断 iPhone、iPad 和 Mac 在 Intune 或 Jamf Pro 上无法通过 802.1X 验证的原因。每次失败都可归结为以下四个原因之一:服务器信任、身份证书、macOS 模式或 Microsoft Entra ID 组范围。您将通过 eapolclient 和 RADIUS 日志确认原因,应用修复程序并安排未来的证书轮换。
Android 802.1X 和 EAP-TLS 故障排查:Intune 与 Microsoft Entra ID 部署清单
您将能够精准定位托管的 Android 手机在员工 SSID 上无法通过 EAP-TLS 认证的原因,并在 Intune 中进行修复。将每个症状与四个常见原因进行匹配:缺少 CA 或域名、客户端证书处于错误的文件配置文件中、RADIUS 服务器名称值不匹配或未送达受信任的根证书。然后应用防止重复停机的推广清单。
为访客和员工 WiFi 网络配置 RADIUS 认证
本技术参考指南概述了企业访客和员工 WiFi 网络的 RADIUS 认证架构、配置和部署。它为网络架构师和 IT 经理提供了构建安全、可扩展的无线访问控制系统所需的准确协议、安全标准和故障排除方法。
对您的具体配置有疑问吗?
我们的团队与 80,000 多个场所的运营方、IT 经理和网络工程师保持合作。预约 20 分钟的通话,我们将为您展示同行是如何解决类似问题的。