跳至主要内容

如何使用 Microsoft Intune 将 WiFi 证书推送到设备

您可以按正确顺序从 Microsoft Intune 推送 WiFi 证书:受信任的根证书、SCEP 或 PKCS 客户端证书,然后是 EAP-TLS WiFi 配置文件。您可以选择证书颁发机构和 RADIUS 服务器,验证每个层级,修复常见故障,并在无停机时间的情况下停用共享 WiFi 密钥。

作者:Tom Hackett发布于 更新于
📖 13 分钟阅读884 字3 应用实例3 练习题11 关键定义

Video overview

收听本指南

查看播客转录
如何使用 MICROSOFT INTUNE 向设备推送 WiFi 证书 Purple 企业级 WiFi 智能简报 [引言与背景 - 约 1 分钟] 欢迎回来。今天我代表企业级 WiFi 智能平台 Purple 发言,本期节目是一份针对性简报,重点介绍 Microsoft Intune 工具包中最实用 - 且说实话,也是最常被低估 - 的功能之一:用于 802.1X WiFi 身份验证的自动化证书部署。 如果您正在管理酒店地产、零售连锁店、体育场馆或公共部门地产的 WiFi,您一定深有体会。您拥有数百或数千台受管设备。您希望它们能够自动、安全地连接到您的企业 WiFi,无需用户输入密码,也无需 IT 人员逐台处理设备。并且您希望该连接具有强大的密码学安全性 - 而不仅是一个已经被员工通过电子邮件发送给半个公司的共享密码。 这正是 Intune 证书部署所解决的问题。在接下来的九分钟里,我将带您了解它的工作原理、部署方法以及大多数团队在首次尝试时容易踩到的陷阱。 [技术深入探讨 - 约 5 分钟] 让我们从架构开始。这里的基础是 IEEE 802.1X - 这是二十多年来作为企业 WiFi 安全支柱的基于端口的网络访问控制标准。当设备连接到您的 WiFi 时,802.1X 要求其在获得任何网络访问权限之前进行身份验证。身份验证对话在三方之间进行:设备(称为申请者)、您的 WiFi 接入点(作为验证者)以及您的 RADIUS 服务器(作为做出最终决定的身份验证服务器)。 现在,802.1X 支持多种身份验证方法。最安全的是 EAP-TLS - 即采用传输层安全度的可扩展身份验证协议。EAP-TLS 使用双向证书身份验证:设备出示证书以证明其身份,RADIUS 服务器也出示证书以证明其身份。不涉及任何密码。不存在任何可能被钓鱼的凭据。这就是我们的目标。 长久以来的挑战一直是如何大规模地将这些证书分发到设备上。这正是 Microsoft Intune 的用武之地。 Intune 支持两种证书部署机制:SCEP(简单证书注册协议)和 PKCS(公钥加密标准)。理解两者的区别至关重要。 采用 SCEP 时,私钥在设备本身上生成。设备创建一个证书签名请求,通过名为 NDES(网络设备注册服务)的中介服务器将其发送到您的证书颁发机构 (CA),CA 随后颁发并返回证书。私钥永远不会离开设备。这是更安全的方法,推荐用于 BYOD 环境和高安全性部署。 使用 PKCS 时,证书颁发机构会生成密钥对,并由 Intune Certificate Connector 将私钥和证书传递给设备。这种配置更为简单 - 无需 NDES 服务器 - 但私钥确实会经过连接器传输,这是评估安全考量时需要注意的一点。 对于大多数企业部署,我建议在 BYOD 和混合设备环境中采用 SCEP;而在拥有同质化公司所有 Windows 设备组合且希望尽可能降低基础设施复杂性的场景下,建议使用 PKCS。 现在,我们来讨论一下部署顺序 - 因为顺序至关重要,顺序错误是导致上线失败最常见的原因。 第一步:配置您的证书颁发机构。您需要在 Active Directory 证书服务实例上建立一个证书模板 - 如果您已完全实现云原生,微软的 Intune Cloud PKI 目前已全面推出,可以完全免去本地 CA 的要求。模板需要具备正确的密钥用法扩展:必须包含“客户端身份验证”。将最小密钥长度设置为 2048 位,如果贵组织的安全策略有要求,也可设置为 4096 位。 第二步:部署受信任的根证书。在任何设备能够验证 RADIUS 服务器的证书之前,它必须先信任颁发该证书的 CA。您需要在 Intune 中创建一个受信任的证书配置文件,上传根 CA 证书,并将其分配给您的设备组。此配置必须先于任何 WiFi 配置文件或客户端证书配置文件下发到设备上。如果下发顺序出错,设备将拒绝 RADIUS 服务器,而您可能会花费整个下午盯着 Windows 事件日志中的事件 ID 20271 发呆。 第三步:部署客户端证书配置文件。这可以是指向您 NDES 服务器 URL 的 SCEP 配置文件,也可以是指向您证书颁发机构的 PKCS 配置文件。使用者替代名称应包含用于用户证书的 User Principal Name,或用于设备证书的 AAD Device ID。这种区分很关键:用户证书用于验证登录的用户,而设备证书则验证机器本身,这意味着设备可以在用户登录之前就连接到 WiFi - 这对于域加入场景和自助终端部署非常有用。 第四步:创建 WiFi 配置文件。在 Intune 中,路径位于“设备” -> “配置文件” -> “模板” -> “WiFi”。将 WiFi 类型设置为“企业”,输入您的 SSID,将 EAP 类型设置为 EAP-TLS,配置服务器信任设置 - 您将在其中引用 RADIUS 服务器证书名称 - 并在客户端身份验证部分引用您在第三步中创建的证书配置文件。 第五步:将所有内容分配给正确的组并进行验证。将您的根证书、客户端证书和 WiFi 配置文件分配给相同的设备组或用户组。利用 Intune 内置的报告功能来监控配置文件部署状态。成功的部署会在设备的配置文件列表中将所有三个配置文件显示为“已成功”。 针对 Windows Server 环境的 NPS 配置,有一个关键点:从 2024 年初开始,Microsoft 收紧了证书映射要求。如果您使用的是通过 Azure AD 加入的设备凭证书向本地 NPS 进行身份验证,则需要确保 Active Directory 中计算机对象的 altSecurityIdentities 属性已填充证书的缩略图。这不会自动发生 - 您需要一个脚本或工作流来处理它,通常在 CA 颁发新证书时触发。 [实施建议与避坑指南 - 约 2 分钟] 下面为您列出我在企业部署中最常遇到的三个坑。 坑一:证书链缺失。设备需要信任从根 CA 到 RADIUS 服务器证书的整条证书链中的每一个证书。如果您的 RADIUS 服务器证书是由中间 CA 颁发的,则需要将根证书和中间证书同时部署到设备上。我见过由于有人部署了根证书却漏掉中间证书,导致部署失败长达数周的情况。 坑二:配置文件分配时机。Intune 配置文件不会即时下发到设备。在大型企业环境中,配置文件分配后可能需要 15 到 30 分钟才能传播完毕。切勿在创建配置文件后立即测试。请使用 Intune 门户中的“同步”按钮强制执行签入,然后耐心等待。此外,必须先部署并确认客户端证书配置文件,然后再应用 WiFi 配置文件 - 如果 WiFi 配置文件引用的证书尚不存在,该配置文件在某些平台上会静默失败。 坑三:BYOD 证书吊销。当设备从 Intune 注销时 - 无论是因为员工离职还是设备丢失 - 您都需要一套流程来吊销证书。如果您将 SCEP 与 ADCS 结合使用,请正确配置证书吊销列表(CRL)分发点,并确保您的 RADIUS 服务器在每次身份验证时都检查 CRL 或 OCSP。这是 PCI-DSS 等合规框架的要求,该框架强制要求在不再需要访问控制机制时必须及时予以吊销。 关于合规性话题:如果您在 PCI-DSS 适用范围内运营(例如零售支付环境),基于证书的 802.1X 身份验证是您无线网络访问的最强控制措施。它满足了 PCI-DSS 关于网络访问控制的要求 1.3 以及关于身份验证因素的要求 8.6。请将您的证书生命周期管理流程建立成文档,作为合规性证据的一部分。 对于受 GDPR 监管的环境,特别是在酒店住宿业和公共部门,企业 802.1X 网络与访客 WiFi 网络之间的隔离至关重要。由 Intune 管理的企业网络应与任何访客网络完全处于独立的 VLAN 和 SSID 上。Purple 的访客 WiFi 平台负责处理面向访客的环节(如 Captive Portal、同意收集、分析),而由 Intune 管理的企业网络则负责员工和运营设备。这两个网络绝不应共享认证基础设施。 [快速问答 - 约 1 分钟] 下面我来快速解答几个经常被问到的问题。 我可以使用 Intune Cloud PKI 代替本地 ADCS 吗?可以。微软于 2024 年推出的 Intune Cloud PKI 在 Azure 中提供了完全托管的 CA。它去除了 SCEP 对 NDES 服务器的要求,极大地简化了连接器配置。对于全新部署或没有现有 ADCS 基础设施的企业组织,这是推荐的方案。 这适用于 macOS 和 iOS 设备吗?是的。Intune 支持针对 Windows、iOS、iPadOS、Android 和 macOS 的证书配置文件。虽然配置文件类型和配置选项因平台而异,但核心架构(受信任的根证书、客户端证书、WiFi 配置文件)是一致的。 BYOD 计划中的个人设备如何处理?SCEP 是此场景的最佳选择。利用 Intune 的设备合规策略,您可以要求设备在颁发证书前必须满足最低安全标准。如果设备不再合规(例如未设置屏幕锁、操作系统版本过旧),则会自动吊销证书并移除网络接入权限。 Purple 可以与这种架构集成吗?当然可以。Purple 的平台位于访客网络端,负责处理 Captive Portal 认证、同意管理和数据分析。企业 802.1X 网络与 Purple 的访客 WiFi 并行运行 - 共享相同的物理基础设施,但使用不同的 SSID 和 VLAN - 从而实现在员工网络连接与访客互动体验之间的完全隔离。 [总结与后续步骤 - 约 1 分钟] 总结一下:通过 Intune 部署 WiFi 证书包含五个步骤 - CA 配置、受信任根证书部署、客户端证书配置文件、WiFi 配置文件以及组分配。对于 BYOD 和高安全需求环境,请选择 SCEP;对于更简单的企业自拥设备,请选择 PKCS。请确保步骤顺序正确,妥善处理 NPS 证书映射要求,并从第一天起就建立好证书吊销工作流。 其商业价值显而易见:您无需再使用共享的 WiFi 密码,可以获得基于设备和基于用户的认证日志,满足 PCI DSS 和 ISO 27001 无线安全要求,并大幅降低在大型资产中管理 WiFi 凭据的 IT 运维成本。 如果您正在规划部署,并希望了解 Purple 的访客 WiFi 和分析平台如何与您的企业网络架构相结合,请访问 purple.ai。我们提供了关于 Microsoft Entra ID 集成、802.1X 架构以及面向酒店、零售和公共事业环境的访客网络设计的详细指南。 感谢收听。我们下期再见。

核心系列的一部分:企业 WiFi 安全指南 →

Interactive Architecture Tool802.1X EAP-TLS Profile Sizer

Microsoft Intune WiFi certificate profile and architecture advisor

Model your enterprise 802.1X certificate deployment. Compare SCEP vs PKCS vs Microsoft Cloud PKI, validate OS-specific key storage parameters, eliminate group targeting conflicts (error 0x87D1FDE8), and generate deployment profiles.

Architecture Score
95/100
Strong architecture

Certificate Enrollment Specifications

  • Protocol: Simple Certificate Enrollment Protocol (RFC 8894)
  • Key Security: Generated on client device (TPM / Secure Enclave) - never leaves endpoint
  • Key Length: RSA 2048-bit (SHA-256 Signature Hash)
  • Hardware Provider: TPM KSP (Microsoft Platform Crypto Provider) if present, fallback to Software KSP
  • Subject Name Format: CN={{UserName}},OU=WiFi Users,DC=corp,DC=internal
  • Subject Alternative Name (SAN): User Principal Name (UPN) = {{UserPrincipalName}}
  • Renewal Threshold: 20% (Trigger certificate renewal at 80% of validity period)

AAA & RADIUS Integration Details

  • RADIUS Engine: Purple Cloud RADIUS (Recommended)
  • Architecture Mode: 100% Cloud Native AAA
  • RadSec (RFC 6614): Supported (Encrypted TLS Tunnel)
  • Directory Lookup: Direct REST API integration with Microsoft Entra ID for dynamic role mapping & group sync
  • CRL & OCSP Validation: Real-time OCSP & Automated CRL distribution point polling
  • Operating System Best Practice: Configure Identity Certificate reference in WiFi profile to avoid manual user certificate prompts.

Remove on-premises NPS and NDES with Purple Cloud RADIUS

Authenticate Microsoft Entra ID and Intune-enrolled devices natively with zero on-premises servers. Get dynamic role-based VLAN steering, RadSec encryption, and automated certificate revocation.

Useful? Link to this tool

Microsoft Intune 通过三个配置文件序列将 WiFi 证书推送至设备:受信任的根证书、SCEP 或 PKCS 客户端证书以及 EAP-TLS WiFi 设置。受管理的端点使用 802.1X 直接对您的 RADIUS 服务器进行身份验证。这消除了共享密码,强制执行 PCI DSS 合规性,并将企业流量与在强制门户上运行的未受管理访客网络隔离。

通过 Intune 推送 WiFi 证书实际上起什么作用?

Intune 是 Microsoft 的云端点管理服务。通过它推送 WiFi 证书可以赋予每台受管理的笔记本电脑、手机和平板电脑一个唯一的数字身份。该身份取代了共享的 WiFi 密码。当设备加入您的企业 SSID 时,会出示该身份,网络随之决定是否允许其接入。

802.1X 与 EAP-TLS 如何配合使用

IEEE 802.1X 是基于端口的网络接入控制标准。在 WiFi 上,除非设备证明了自己的身份,否则它会阻止除身份验证帧之外的所有流量。涉及三方参与:

  • 申请者(Supplicant): 请求加入的笔记本电脑、手机或平板电脑。
  • 认证者(Authenticator): 接入点(AP)或无线控制器,在身份验证成功前拦截流量。
  • 身份验证服务器: RADIUS(远程身份验证拨号用户服务)服务器。例如 Microsoft 网络策略服务器 (NPS) 和 Cisco ISE。它负责检查凭据并返回接受或拒绝结果。

EAP-TLS(可扩展身份验证协议 - 传输层安全性,在 RFC 5216 中定义)在双边均使用证书。RADIUS 服务器首先出示其证书,因此设备可以拒绝伪造的“邪恶孪生”接入点。随后设备出示其客户端证书,因此服务器可以拒绝未知设备。由于没有密码在空中传输,因此不存在被钓鱼、猜测或重复使用的风险。

为什么要放弃共享密钥和 PEAP

大多数网络环境仍在运行两种较弱的模型之一。第一种是共享预共享密钥 (PSK),每个上过班的人都知道。PCI DSS v4.0 要求 2.3.2 规定,每当知晓无线密钥的人员离职时,都应更改该密钥。

第二种是 PEAP-MSCHAPv2,即带有用户名和密码的受保护 EAP。Microsoft 的 Credential Guard 文档指出,一旦启用 Credential Guard,保存的 MSCHAPv2 凭据将无法再用于单点登录。Microsoft 在符合条件的 Windows 11 设备上默认启用了 Credential Guard,并建议改用基于证书的方法(如 EAP-TLS)。

Intune 带来了什么

证书生命周期管理曾是团队避免使用 EAP-TLS 的主要原因。Intune 实现了这一过程的自动化。它会在设备注册时颁发证书,并在过期前进行续订。当您停用或擦除设备时,它还会删除证书。证书颁发机构仍然属于您;Intune 成为分发和续订通道。

在部署 Intune WiFi 证书之前需要准备什么?

许可证和已注册设备

您需要 Intune Plan 1。Microsoft 已将其包含在 Microsoft 365 E3、E5 和 Business Premium,以及 Enterprise Mobility + Security E3 和 E5 中。设备必须已在 Intune 中注册。Windows、macOS、iOS 和 iPadOS 以及 Android Enterprise 均支持受信任的证书、SCEP 证书和 WiFi 配置文件。

证书颁发机构 (CA)

您有三种途径:

  • Active Directory 证书服务 (ADCS): 大多数企业已在运行的本地 Microsoft CA。
  • Microsoft Cloud PKI: 由 Microsoft 托管的 CA,作为 Intune 附加组件或在 Intune Suite 中销售。
  • 第三方 CA: 通过 Intune 的 SCEP 合作伙伴集成进行连接。

支持 EAP-TLS 的 RADIUS 服务器

NPS、Cisco ISE、HPE Aruba ClearPass 和云 RADIUS 服务均支持 EAP-TLS。RADIUS 服务器需要来自您设备信任的 CA 的专属服务器证书。它还必须能够访问您的证书吊销列表 (CRL),以检查客户端证书是否已被吊销。

支持企业级认证的接入点 (AP)

您的 SSID 必须支持 WPA2-Enterprise 或 WPA3-Enterprise。所有主流企业级平台均支持该功能,包括 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet。接入点仅用于中继 EAP-TLS,因此您只需将 SSID 指向 RADIUS 服务器,其余设置保持不变即可。

SCEP、PKCS 或 Cloud PKI:哪种交付方式适合您?

SCEP(简单证书注册协议,RFC 8894)在设备本地生成私钥。设备通过 Intune 向 NDES(网络设备注册服务)服务器发送证书签名请求,NDES 再将其传递给 ADCS。PKCS(公钥加密标准)在设备之外生成密钥对。Intune Certificate Connector 请求证书,随后 Intune 将加密后的证书交付给设备。

交付方式 私钥生成位置 您运行的基础设施 额外的 Microsoft 许可证 最适合的场景
搭配 ADCS 和 NDES 的 SCEP 设备本地;私钥绝不离开设备 ADCS、NDES 服务器、Intune Certificate Connector 除 Intune Plan 1 外无额外费用 混合设备群、已注册的 BYOD、已在使用 ADCS 的团队
搭配 ADCS 的 PKCS 设备之外,通过 Intune 加密交付 ADCS、Intune Certificate Connector 除 Intune Plan 1 外无额外费用 公司所有、完全托管的设备群
Microsoft Cloud PKI (SCEP) 设备本地;私钥绝不离开设备 无需 PKI 服务器;仍需 RADIUS Cloud PKI 附加组件或 Intune Suite 无 ADCS 的云优先资产

SCEP 是更为稳妥的首选方案,因为私钥绝不会传输。PKCS 虽然省去了 NDES 服务器,但需要将密钥生成移至设备之外进行。

设备证书还是用户证书?

设备证书在任何人登录之前即可对机器进行身份验证。用户证书则通过用户的 User Principal Name (UPN) 将访问权限与具体的人员绑定。

您的实际情况 证书类型 原因
前台共享电脑或门店收银机 设备 开机时即可连接,无需等待人员登录
需要在 Windows 登录屏幕进行 WiFi 认证的公司笔记本电脑 设备 允许在登录前重置密码和处理策略
经理的公司手机 用户 访问权限跟随用户跨设备迁移
已注册的个人手机 (BYOD) 用户 审计跟踪和撤销绑定到具体具名人员
供多个班次使用的加固型手持设备 设备 没有单一拥有者

如何一步步配置 Intune WiFi 证书?

顺序至关重要。每个配置文件都依赖于前一个配置文件。请将所有三个配置文件分配给相同的组,并保持在相同的组类型上:设备证书使用设备组,用户证书使用用户组。Intune 管理中心内的菜单可能会有所变动,因此请参考 Microsoft Learn 上的 Microsoft Intune 文档以获取最新的界面说明。

第 1 步:构建证书模板

在您的 CA 上,创建一个用于 WiFi 客户端身份验证的模板:

  • 扩展密钥用法: 包含客户端身份验证,OID 1.3.6.1.5.5.7.3.2。
  • 密钥长度: 符合 NIST SP 800-131A 标准,最小为 RSA 2048 位。
  • 使用者可选名称: 用户证书填写 UPN;设备证书填写 Microsoft Entra 设备 ID 或设备名称。
  • 有效期: 有效期应足够长,确保在休假期间离线的设备不会在续订前过期。

第 2 步:部署受信任的根证书

将根 CA 证书以及所有中间 CA 证书导出为 .cer 文件。为每个证书和每个平台创建一个受信任的证书配置文件。分配这些配置文件,并在继续后续操作之前确认它们报告成功。

第 3 步:部署客户端证书配置文件

为每个平台创建一个 SCEP 或 PKCS 证书配置文件。设置证书类型(设备或用户)、主题名称格式和 SAN,使其与模板相匹配。关联第 2 步中受信任的根配置文件。在 Windows 上,将密钥存储在受信任的平台模块 (TPM) 密钥存储提供程序中,以获得硬件级的安全保障。设置续订阈值,以便证书在过期前较长时间即完成刷新。

第 4 步:部署 WiFi 配置文件

为每个平台创建一个 WiFi 配置文件:

  • WiFi 类型: 企业级,输入的 SSID 必须与广播的名称完全一致。
  • EAP 类型: EAP-TLS。
  • 服务器信任: RADIUS 服务器证书名称,需与其主题或 SAN 完全匹配,再加上第 2 步中受信任的根配置文件。
  • 客户端身份验证: 第 3 步中的 SCEP 或 PKCS 配置文件。

第 5 步:分环滚动部署

在现有网络旁广播新的 EAP-TLS SSID。首先将配置文件推送至 IT 试点组,然后推广到一个站点,最后按地区逐步推行。在每个阶段密切监视 RADIUS 的允许和拒绝日志。一旦所有受管理设备都通过证书成功连接,即可通过 Intune 移除旧的 WiFi 配置文件并停用旧版 SSID。

如何检查 Intune WiFi 证书是否正常工作?

依次检查三个层级:Intune、设备,然后是 RADIUS 服务器。

  1. **Intune:**每个配置文件都会显示单台设备的具体状态,包含“成功”、“错误”、“冲突”或“未决”。在排查 WiFi 配置文件之前,请先清除受信任的根证书和证书配置文件中的错误。
  2. **设备:**在 Windows 上,设备证书位于本地计算机“个人”存储库(certlm.msc)中,用户证书位于当前用户“个人”存储库(certmgr.msc)中。在 macOS 上,请查看“钥匙串访问”。在 iOS、iPadOS 和 Android 上,请检查管理配置文件已安装的证书。在 Windows 上运行 netsh wlan show wlanreport 可以生成包含近期连接尝试的报告。
  3. **RADIUS 服务器:**在 NPS 上,“安全”日志中的事件 ID 6272 表示已授予访问权限。事件 ID 6273 表示访问被拒绝,并包含原因代码。

然后测试吊销功能。在 Intune 中停用一台试点设备,并等待 CRL 发布。确认 RADIUS 服务器拒绝该设备的下一次连接尝试。

对您的具体配置有疑问吗?

我们的团队与 80,000 多个场所的运营方、IT 经理和网络工程师保持合作。预约 20 分钟的通话,我们将为您展示同行是如何解决类似问题的。

Intune WiFi 证书会出现哪些问题,该如何修复?

几乎所有故障都可以追溯到证书链、配置文件排序或组目标定位问题。

WiFi 配置文件失败或从未出现

WiFi 配置文件依赖于证书配置文件。如果证书尚未送达,WiFi 配置文件就会失败,有时甚至是静默失败。请先确认证书是否存放在正确的存储库中。然后检查所有三个配置文件是否针对相同的组和相同的组类型。将用户组证书配置文件与设备组 WiFi 配置文件配对是导致此问题的常见原因。

设备拒绝 RADIUS 服务器

WiFi 配置文件中的服务器名称必须与 RADIUS 服务器证书上的主体(Subject)或 SAN 完全匹配。确认完整的证书链(根证书和中间证书)已部署到设备。缺少中间证书会导致信任失败,看起来像是配置文件故障。

RADIUS 服务器无法检查吊销状态

如果 RADIUS 服务器无法访问 CRL 分发点,它将拒绝身份验证。请将 CRL 发布到 RADIUS 服务器始终可以访问的位置,并监控其可用性。CRL 停机将同时锁死所有设备。

NPS 拒绝已加入 Microsoft Entra 的设备

NPS 会将证书映射到本地 Active Directory 对象。微软在 KB5014754 中记录的强证书映射变更严密化了该映射的工作方式。仅加入 Entra 的设备没有可用于映射的本地计算机对象。常见的变通方法是创建占位符计算机对象并填充其 altSecurityIdentities 属性(通常使用 X509IssuerSerialNumber)。然后,每当 Intune 发行新证书时,必须通过计划脚本对其进行更新。另一种选择是使用直接根据 Entra ID 和 Intune 验证证书的 RADIUS 服务。

保持离线状态的设备上的证书到期

错过更新窗口的设备将在证书到期时失去 WiFi 连接。请将更新阈值设置得足够早,以覆盖您可能的最长离线时间。请在 Intune 中对证书到期日期进行报告。

访客、承包商和未托管设备应如何归类?

Intune 适用于由您管理的设备。但大多数场所还会接待您永远无需为其注册设备的人员。这包括 酒店 中的住客、零售店 中的顾客、列车 上的乘客,以及 医疗机构 中的患者和探视人员。请将他们置于独立的 SSID 和 VLAN(虚拟局域网,即逻辑隔离的网络段)上,绝不可接入 802.1X 公司网络。

Purple 的 访客 WiFi 通过强制门户(在获取访问权限之前显示的登录页面)运行该访客网络。访客在知情同意的前提下加入,而您则根据 GDPR 收集第一方数据。然后,WiFi 分析 会根据同一网络报告访问量和停留时间。

承包商和使用个人手机的员工则需要不同的接入途径。Purple 的员工 WiFi 采用基于身份的网络。每个人都会获得专属的凭据,即 iPSK(身份预共享密钥,在共享的 SSID 上每个人唯一的密钥)。它与 Microsoft Entra ID、Okta 或 Google Workspace 相关联。当员工离职时,Purple 会自动撤销其访问权限,无需进行 MDM 注册。

Purple 独立于硬件品牌,作为云端覆盖层运行在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet 之上。它已在 90 多个国家的 80,000 多个真实场所运行,每年处理 5 亿用户及登录。 Purple 拥有 ISO 27001 和 Cyber Essentials 认证,并且是经过认证的 B Corp。

这在酒店和零售企业中如何应用?

这些实际案例展示了该设计的具体应用。这些成果直接源于架构本身,而非供应商调查。

实际案例:一家酒店

现状。 酒店运行员工设备:前台的 Windows PC、供客房服务使用的 Android Enterprise 手机以及供值班经理使用的公司 iPhone。所有设备共享写在前台的一个员工 WiFi 密钥。每位离职员工、外包员工和承包商都见过这个密钥。该酒店没有本地服务器。

应对措施。 IT 部门选择了 Microsoft Cloud PKI,以避免构建 ADCS 和 NDES,并选择了云端 RADIUS 服务,以避免使用 NPS。前台 PC 和客房服务手机获得了设备证书;值班经理获得了用户证书。访客则保留在带有专属强制门户的独立访客 WiFi SSID 和 VLAN 上。

结果。 知道员工 WiFi 密钥的人数从所有值过班的人员降至零。删除离职员工的操作变成了针对单个设备或人员的单次 Intune 操作。而在过去,这意味着必须重新设置每台设备的密钥。访客绝不会看到员工 SSID。

实际案例:一家连锁零售企业

现状。 该连锁企业在 PCI DSS 范围内运行手持扫描仪和 POS 机平板电脑。每家门店都使用共享的无线密钥。根据 PCI DSS v4.0 的要求 2.3.2,每当知道该密钥的员工离职,都会触发对该门店所有设备重新设置密钥的操作。

操作内容。 该连锁企业此前已运行 ADCS,因此 IT 部门通过 NDES 部署了 SCEP,为每台手持设备和平板电脑分发了设备证书。推广过程始于试点门店组,随后按地区分步推进。旧版 SSID 一直保持在线状态,直到 RADIUS 拒绝日志显示完全无异常为止。顾客 WiFi 则迁移到了独立的网络中。

结果。 由于没有个人掌握密钥,由离职人员引起的无线网络重新配钥工作降至零。手持设备一旦丢失,只需在 Intune 中注销并撤销其证书,且仅影响该特定设备。QSA(合格安全性评估人员)现在接收证书颁发和撤销日志作为合规凭证。不再需要手动记录密钥变更的电子表格。

Intune 证书部署的成本是多少?能获得什么回报?

您的付费项目

  • Intune: 通常已包含在 Microsoft 365 E3、E5 或 Business Premium 许可证中。
  • 证书颁发机构: ADCS 运行在您可能已获得许可证的 Windows Server 上。Microsoft Cloud PKI 属于付费附加组件。
  • RADIUS: NPS 是 Windows Server 中的一个角色。Cisco ISE、HPE Aruba ClearPass 以及云端 RADIUS 服务则需要单独的许可证。
  • 工程时间: 一个证书模板,加上每个平台三个 Intune 配置档案,外加分阶段试点。由于 Intune 配置档案是特定于平台的,因此每增加一个平台,都需要添加其专属的一套配置档案。

您的回报

  • 无需轮换共享密钥。 离职人员管理通过撤销证书即可处理,在设计上天然符合 PCI-DSS v4.0 的 2.3.2 要求。
  • 防范流氓热点(evil-twin)攻击。 EAP-TLS 服务器验证可阻止设备将凭据发送给未经授权的恶意无线接入点。
  • 与 Credential Guard 的兼容性。 证书能够规避 Microsoft 针对 Windows 11 记录的 MSCHAPv2 单点登录限制。
  • 不再因密码问题导致 WiFi 中断。 证书会在您设定的阈值自动续期,无需人工输入。更改密码不再会导致设备断开连接。
  • 单设备按需撤销。 设备丢失后,仅取消该设备的访问权限,绝不影响其他任何人。

常见问题解答

我需要额外的 Microsoft 许可证才能通过 Intune 推送 WiFi 证书吗?

不需要,只要您已经拥有 Intune Plan 1(Microsoft 已将其包含在 Microsoft 365 E3、E5 和 Business Premium 中)。SCEP 和 PKCS 证书配置档案属于 Intune 核心功能的一部分。只有当您选择 Microsoft Cloud PKI 代替 Active Directory Certificate Services 时,才需要额外付费(作为附加组件或包含在 Intune Suite 中出售)。除非您使用已获得许可证的 Windows Server 上的 NPS,否则 RADIUS 服务器属于单独的成本支出。

Intune WiFi 证书能否与我现有的无线接入点配合使用?

可以。EAP-TLS 在设备和 RADIUS 服务器之间运行,无线接入点仅通过 802.1X 进行中继。任何支持 WPA2-Enterprise 或 WPA3-Enterprise 的平台都可以正常工作。这包括 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet。您只需将企业 SSID 指向您的 RADIUS 服务器,并保持其余无线配置不变即可。

我们如何在不停机的情况下从共享 WiFi 密码或 PEAP 进行迁移?

并行运行两个网络。在现有网络旁广播新的 EAP-TLS SSID,然后将三个 Intune 配置文件推送给试点小组。按站点或区域分阶段扩大覆盖范围,在每个阶段监控 RADIUS 接受和拒绝日志。一旦所有受管设备均通过证书连接,即可通过 Intune 移除旧的 WiFi 配置文件并停用旧版 SSID。设备会自动切换,无需任何人输入密码。

我们能否将 Intune WiFi 证书推送给个人 BYOD 设备?

可以,适用于已注册 Intune 的个人设备,例如 Android Enterprise 工作档案和 iOS 用户注册。使用 SCEP,以便在设备上生成私钥,并颁发绑定到用户主体名称(User Principal Name)的个人证书。不会注册个人手机的员工需要另一种途径。Purple 的 Staff WiFi 为每位员工提供绑定到 Microsoft Entra ID、Okta 或 Google Workspace 的专属 iPSK 凭据,无需进行 MDM 注册。

基于证书的 WiFi 是否有助于满足 PCI DSS 和 GDPR 合规要求?

对 PCI DSS 确实有效。PCI DSS v4.0 的要求 2.3.2 规定,当任何知晓无线密钥的人员离职时,必须更换无线密钥。使用 EAP-TLS 后,没有任何人持有密钥,因此您只需吊销证书即可。对于 GDPR,请将公司设备和访客数据保持在独立的网络上。Purple 的 Guest WiFi 通过主动选择的同意机制收集访客数据,与您的 802.1X 网络完全隔离。

我们应该使用 Microsoft NPS 还是云 RADIUS 服务?

如果您的设备已混合加入本地 Active Directory 且您已在运行 Windows Server,请使用 NPS。如果您的设备仅加入 Microsoft Entra,请选择云 RADIUS 服务。NPS 会将证书映射到本地计算机对象,而 Microsoft 在 KB5014754 中强化的证书映射更改迫使仅加入 Entra 的设备必须采用脚本化变通方案。通过针对 Entra ID 和 Intune 验证证书的 RADIUS 服务,可消除此类日常维护工作。

部署 Intune WiFi 证书需要投入多少精力?

构建工作量很小:每个平台仅需一个证书模板和三个 Intune 配置文件。大部分精力消耗在架构设计决策和分阶段试点上,而非配置本身。选择 Microsoft Cloud PKI 可以完全省去 NDES 服务器和连接器的构建。每个新增平台都需要其专属的受信任根证书、证书以及 WiFi 配置文件,因为 Intune 配置文件是针对特定平台设计的。决定所需时间的因素是您的试点和分阶段推广计划,而非具体的配置步骤。

关键定义

IEEE 802.1X

基于端口的网络访问控制的 IEEE 标准。在 WiFi 上,它会阻塞除身份验证帧之外的所有流量,直到申请者(设备)完成身份验证,认证者(接入点或控制器)会将流量转发到身份验证服务器。

您的企业 SSID 必须运行 WPA2-Enterprise 或 WPA3-Enterprise 才能使用 802.1X。接入点仅转发交换过程,因此 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet 均可正常使用,无需更改。

EAP-TLS

可扩展身份验证协议 - 传输层安全性,定义于 RFC 5216。它要求双方均具备证书:RADIUS 服务器向设备证明其身份,随后设备提供其客户端证书。

这是您在 Intune WiFi 配置文件中设置的 EAP 类型。双向证书可阻断伪造(evil-twin)接入点,并消除任何可能被钓鱼、猜解或复用的密码。

RADIUS

远程认证拨号用户服务,即 802.1X 交互中的身份验证服务器。它用于检查凭据并返回接受或拒绝结果;示例包括 Microsoft NPS、Cisco ISE 以及 HPE Aruba ClearPass。

您需要一台接收 EAP-TLS 的 RADIUS 服务器,该服务器需持有来自您设备信任的 CA 的自身服务器证书,并且能够访问您的 CRL。

SCEP

简单证书注册协议,在 RFC 8894 中规范。设备会生成自己的私钥并发送证书签名请求,Intune 通过 NDES 将该请求路由至 ADCS 或 Microsoft Cloud PKI。

SCEP 是混合设备群和已注册 BYOD 的更强默认选择,因为私钥永远不会离开设备。

PKCS

公钥加密标准。在 Intune 的 PKCS 方法中,密钥对在设备之外生成,Intune Certificate Connector 从 ADCS 请求证书,然后由 Intune 进行加密交付。

PKCS 无需 NDES 服务器,非常适合公司所有、完全管理的设备群,代价是将密钥生成转移到了设备之外。

NDES

网络设备注册服务,这是接收 SCEP 证书签名请求并将其传递给 Active Directory 证书服务 (ADCS) 的 Microsoft 服务器角色。

仅当您从 ADCS 交付 SCEP 证书时,才需要构建 NDES。选择 Microsoft Cloud PKI 可以完全省去 NDES 和连接器的构建。

PEAP-MSCHAPv2

使用 MSCHAPv2 传输用户名和密码的受保护 EAP。Microsoft 的 Credential Guard 文档指出,一旦启用 Credential Guard,保存的 MSCHAPv2 凭据将无法继续用于单点登录。

Microsoft 在符合条件的 Windows 11 设备上默认启用 Credential Guard,并推荐使用基于证书的方法(如 EAP-TLS),这是进行迁移的直接原因。

证书吊销列表 (CRL)

由证书颁发机构发布的已吊销证书列表,在 EAP-TLS 身份验证期间由 RADIUS 服务器进行检查。

当您在 Intune 中退役或擦除某个设备时,RADIUS 服务器只有在 CRL 发布后才会拒绝该设备。如果 RADIUS 服务器无法访问 CRL 分发点,它将拒绝所有设备的身份验证。

PCI DSS v4.0 要求 2.3.2

PCI DSS v4.0 的要求,规定当掌握无线加密密钥的人员离开组织或离岗时,必须更改无线加密密钥。

使用共享密钥时,每次有人离职都需要重新更换密钥。使用 EAP-TLS 则无人持有密钥,因此您只需吊销一张证书,并将颁发和吊销日志提供给 QSA 作为证据即可。

强证书映射 (KB5014754)

KB5014754 中记录的 Microsoft 基于证书的身份验证变更,该变更严格规范了证书如何映射到本地 Active Directory 对象(例如通过 altSecurityIdentities 属性)。

NPS 需要一个本地对象来进行映射,因此加入 Microsoft Entra 的设备需要占位符计算机对象和计划脚本,或者需要能够直接针对 Entra ID 和 Intune 进行验证的 RADIUS 服务。

iPSK

身份预共享密钥:在共享的 SSID 上为每人分配唯的一密钥,而非所有人共享同一个密钥。

Purple 的 Staff WiFi 将 iPSK 与 Microsoft Entra ID、Okta 或 Google Workspace 绑定,适用于承包商以及个人手机永远不会注册到 Intune 中的员工。

应用实例

一家拥有 200 间客房的酒店在前台记录的同一个共享员工 WiFi 密钥下运行 60 台员工设备(前台 Windows PC、Android Enterprise 客房服务手机和值班经理的公司 iPhone)。该酒店没有本地服务器。

IT 部门选择了 Microsoft Cloud PKI 以避免构建 ADCS 和 NDES,并选择了云 RADIUS 服务以避免构建 NPS。前台 PC 和客房服务手机接收了设备证书,因为它们属于共享设备,且必须在任何人登录前连接网络。值班经理接收了用户证书,以便访问权限跟随人员移动。宾客则保留在具有独立强制门户的独立访客 WiFi SSID 和 VLAN 上。知晓员工 WiFi 密钥的人数从所有轮班过的员工降至零。离职人员的权限移除变成了对一台设备或一个人执行的单个 Intune 操作,而无需对所有 60 台设备重新加密。

一家拥有 120 家门店的零售连锁企业在 PCI DSS 范围内运行着 1,800 台手持扫描枪和 POS 平板电脑,每家门店均使用共享无线密钥。根据 PCI DSS v4.0 要求 2.3.2,每当知晓密钥的员工离职时,都会触发全店范围的密钥重置。

该连锁企业已运行 ADCS,因此 IT 部门通过带有设备证书的 NDES 在每台手持设备和平板电脑上部署了 SCEP。设备证书非常适合,因为多个班次共享每台手持设备。项目从五家试点门店开始推广,然后按区域推进,旧版 SSID 保持在线状态,直到 RADIUS 拒绝日志清空。顾客 WiFi 迁移到了独立网络。由于没有个人持有密钥,离职引起的密钥重置降至零。丢失的手持设备将在 Intune 中停用并吊销其证书,仅影响该特定设备。QSA 现在接收颁发和吊销日志,而不是密钥变更电子表格。

您的设备仅加入了 Microsoft Entra,即使 Intune 显示证书和 WiFi 配置文件为“成功”,NPS 也会拒绝它们。

NPS 会将每个证书映射到本地 Active Directory 对象,而 KB5014754 中 Microsoft 的强证书映射更改收紧了该映射。仅加入 Entra 的设备没有本地计算机对象,因此 NPS 没有可匹配的内容。一种修复方法是创建占位符计算机对象并填充 altSecurityIdentities(通常使用 X509IssuerSerialNumber),并在 Intune 颁发新证书时使用计划脚本更新它。该脚本将成为日常维护工作。另一种选择是使用直接针对 Entra ID 和 Intune 验证证书的云 RADIUS 服务,这为仅加入 Entra 的环境消除了此变通方案。

练习题

Q1. 您的组织正在将企业 WiFi 从 PEAP-MSCHAPv2(用户名/密码)迁移至 EAP-TLS。在试点阶段,多台 Windows 11 笔记本电脑成功接收了 Intune 配置策略,但无法连接到网络。查看 Windows 事件日志显示事件 ID 20271,指示 RADIUS 服务器证书被拒绝。最可能的原因是什么?

提示:请考虑双向身份验证所需的信任链。

查看标准答案

设备缺少颁发 RADIUS 服务器证书的受信任根 CA 证书。在 EAP-TLS 中,设备必须验证 RADIUS 服务器的身份。IT 团队必须确保包含根 CA(及任何中间 CA)的“受信任证书”配置文件已通过 Intune 部署到设备并成功安装,然后 WiFi 配置文件才能尝试连接。

Q2. 某公共部门场所正在使用 Intune 和 PKCS 证书为员工设备部署 802.1X。他们还运行着一个由访客 WiFi 平台管理的独立访客网络。审计员指出,如果员工笔记本电脑失窃,证书在 12 个月内仍然有效。网络架构师应如何解决这一风险?

提示:身份验证服务器如何在证书过期前获知其已不再有效?

查看标准答案

架构师必须实施完善的证书吊销工作流程。首先,确保 CA 将证书吊销列表 (CRL) 发布到高可用的分发点。其次,配置 RADIUS 服务器(例如 NPS),要求在每次身份验证尝试期间强制进行 CRL 检查。最后,建立 Intune 操作规程,明确吊销任何标记为丢失或失窃设备的证书,从而更新 CRL 并阻止网络访问。

Q3. 您正在为零售环境中的一组共享自助终端设备设计 Intune 部署方案。这些设备每天都会重启,且必须在任何用户与其交互之前立即连接到企业网络以下载更新。您应该部署用户证书还是设备证书?应该使用什么主体别名 (SAN) 格式?

提示:请考虑设备重启后的即时状态。

查看标准答案

您必须部署设备证书。因为自助终端需要在用户登录前获取网络访问权限,而用户证书在开机时不可用。Intune 证书配置文件中的主体别名 (SAN) 应配置为使用 Azure AD 设备 ID ({{AAD_Device_ID}}) 或设备的完全合格域名,以便 RADIUS 服务器对特定的硬件资产进行身份验证。

常见问题

What is the difference between SCEP and PKCS for Intune WiFi certificates?

SCEP (Simple Certificate Enrollment Protocol, RFC 8894) generates the private key directly on the endpoint hardware (TPM or Secure Enclave) through a one-time challenge password; the private key never leaves the client device. PKCS #12 generates the private key on the certificate authority (AD CS) and transfers the encrypted PFX file over TLS to the device. SCEP is strongly recommended for Zero-Trust enterprise 802.1X WiFi.

What on-premises infrastructure is required for SCEP deployment with Intune?

A standard SCEP deployment requires an Active Directory Certificate Services (AD CS) Enterprise Certificate Authority, the Network Device Enrollment Service (NDES) server role, the Microsoft Intune Certificate Connector, and an external publishing mechanism such as Microsoft Entra Application Proxy or a reverse proxy with valid public SSL certificates.

How does Microsoft Cloud PKI simplify 802.1X WiFi certificate management?

Microsoft Cloud PKI (included in Intune Suite) eliminates all on-premises Windows Servers, NDES roles, and connector agents by hosting the issuing and root certificate authorities entirely in the Microsoft cloud. Intune handles SCEP certificate requests natively, slashing maintenance overhead while supporting multi-platform 802.1X authentication.

In what order must Intune configuration profiles be assigned to endpoints?

Profiles must be assigned in a strict three-tier dependency sequence: first, the Trusted Root Certificate Profile containing the CA chain; second, the SCEP or PKCS Client Certificate Profile targeting user or device authentication; and third, the 802.1X WiFi Configuration Profile configured with WPA3-Enterprise and referencing the client certificate.

How does Purple integrate with Microsoft Intune and Entra ID for enterprise WiFi?

Purple provides a hardware-agnostic Cloud RADIUS AAA service with native Microsoft Entra ID and Intune integration. Purple validates SCEP and Cloud PKI X.509 certificates with automated revocation checking (CRL/OCSP), applies real-time directory-driven dynamic VLAN assignments, and isolates corporate and visitor traffic across all major enterprise access point vendors.

对您的具体配置有疑问吗?

我们的团队与 80,000 多个场所的运营方、IT 经理和网络工程师保持合作。预约 20 分钟的通话,我们将为您展示同行是如何解决类似问题的。