跳至主要内容

将 RADIUS 即服务与云目录(Azure AD 和 Google Workspace)进行集成

本技术参考指南详细介绍了如何将 RADIUS 即服务与云目录(Microsoft Entra ID 和 Google Workspace)进行集成,以实现企业级 WiFi 身份验证。内容涵盖了从本地 NPS 到云原生 RADIUS 的架构转变、基于证书的 EAP-TLS 身份验证的部署,以及在酒店、零售和公共部门环境中保障无线接入安全的运营最佳实践。对于已经采用云身份识别的 IT 经理和网络架构师,本指南弥合了目录管理与物理网络安全之间的鸿沟。

📖 10 分钟阅读📝 2,373 🔧 2 应用实例4 练习题📚 10 关键定义

收听本指南

查看播客转录
欢迎收听 Purple 技术简报。今天,我们将探讨一个处于云身份管理与物理网络安全交汇点的话题:将 RADIUS 即服务与云目录(特别是 Microsoft Entra ID 和 Google Workspace)进行集成。 如果您正在管理酒店、零售物业、体育场馆或公共部门场所的企业级 WiFi,本期简报将直接关系到您的下一个基础设施决策。 让我们先从背景说起。在过去的二十年里,企业环境中的 WiFi 身份验证依赖于一个相当可预测的技术栈。您拥有本地 Active Directory、充当 RADIUS 服务器的 Windows 网络策略服务器(NPS),以及接入点上的 WPA2-Enterprise。它确实有效。但它需要本地服务器、手动证书管理以及一个拥有专业知识的团队来维持其运行。 问题在于,大多数组织不再以本地为先。他们是云优先的。Microsoft Entra ID 和 Google Workspace 现在是数百万个组织的官方目录。而差距就在这里:您的无线接入点仍然使用 RADIUS 协议。它们不懂 SAML。它们不懂 OAuth。它们只懂 RADIUS,而且永远如此。 因此,问题是:如何将您的云身份平台与物理网络基础设施连接起来,而又无需将本地服务器重新引入其中? 答案就是 RADIUS 即服务。一个云托管的 RADIUS 服务器,直接与您的云目录集成,实时验证身份验证请求,并将访问决策返回给您的接入点。没有本地服务器。没有补丁。没有凌晨 2 点的证书更新紧急情况。 其基础是 IEEE 802.1X。当设备尝试连接到 WPA2-Enterprise 或 WPA3-Enterprise 网络时,接入点充当验证者。它拦截连接尝试并将 EAP 数据包转发给 RADIUS 服务器。RADIUS 服务器验证身份并返回 Access-Accept 或 Access-Reject。只有这样,接入点才会授予网络访问权限。 现在,整个部署中最具决定性的技术决策是您对 EAP 方法的选择。 PEAP-MSCHAPv2 是老方法。它使用用户名和密码。听起来很安全。其实不然。如果设备不严格验证 RADIUS 服务器证书,攻击者就可以使用您的 SSID 设置流氓接入点,拦截握手并捕获凭据。这被称为“双面恶魔”(Evil Twin)攻击,而且它正在发生。 EAP-TLS 是正确的答案。它在服务器和客户端设备上都使用数字证书进行双向身份验证。不涉及密码。设备出示其证书。RADIUS 服务器实时针对您的云目录验证该证书。不可能发生凭据盗窃。没有网络钓鱼途径。当有人更改密码时,不会产生服务台工单。 让我们逐步了解 Microsoft Entra ID 部署。 第一步:许可和 PKI。您需要 Microsoft 365 E3 或 E5 才能访问 Intune 和条件访问。使用您的 Cloud RADIUS 厂商的托管 PKI 或 Microsoft 自己的 Cloud PKI 建立云 PKI。 第二步:通过 Intune 部署证书。使用您的根 CA 创建“信任的证书”配置文件,并将其部署到设备组。然后创建一个 SCEP 证书配置文件。对于基于用户的身份验证,使用者名称使用用户主体名称(User Principal Name)。 第三步:Cloud RADIUS 配置。授予 RADIUS 服务 Microsoft Graph API 权限:User.Read.All 和 GroupMember.Read.All。定义您的身份验证策略:如果证书由我们信任的 CA 颁发、用户是 Entra ID 中 Corporate-WiFi-Users 组的成员,且设备在 Intune 中被标记为合规,则允许访问。 第四步:无线基础设施。在您的控制器中(无论是 Cisco Meraki、HPE Aruba、Ruckus 还是 Juniper Mist),添加 Cloud RADIUS IP 地址和共享密钥。将 RADIUS 超时设置为至少五秒。创建您的 WPA3-Enterprise SSID。 第五步:WiFi 配置文件部署。在 Intune 中创建 WiFi 配置配置文件。设置 SSID,选择 WPA3-Enterprise,选择 EAP-TLS,关联 SCEP 证书配置文件。设备在下一次同步时会静默接收证书和 WiFi 配置文件。它们会自动连接。无需用户交互。 现在让我们来看看 Google Workspace 路径,因为在架构上它有一个重要的不同之处。 Google 不提供原生 RADIUS 服务。没有与 Windows NPS 对应的 Google 产品。因此,您始终需要一个中间件:一个通过 Google Secure LDAP 或通过 SAML 和 OAuth 集成连接到 Google Workspace 的 Cloud RADIUS 提供商。 Google Secure LDAP 适用于 Cloud Identity Premium 和 Google Workspace Enterprise 版本。它为您的云目录提供传统的 LDAP 接口。您的 Cloud RADIUS 服务器使用 Google 为您生成的客户端证书在端口 636 上连接到 ldap.google.com。从那时起,RADIUS 服务器就可以查询 Google 的目录以验证凭据或组会员资格。 对于托管的 Chromebook,部署路径使用 Google 管理控制台。您配置云 PKI 以颁发证书,将根 CA 和客户端证书推送到 Chromebook,并部署指定 EAP-TLS 的 WiFi 配置文件。Chromebook 会静默连接。对于 BYOD 设备和访客访问,您可以使用与 Google 单点登录(SSO)绑定的 Captive Portal。这是正确的隔离方式:托管设备使用 EAP-TLS,其他所有设备使用 Captive Portal。 让我们谈谈陷阱,因为这是部署容易出错的地方。 第一个也是最常见的是防火墙端口被封锁。RADIUS 身份验证使用 UDP 端口 1812。RADIUS 计费使用 UDP 端口 1813。如果这些端口没有从您的无线基础设施向外开放到 Cloud RADIUS 服务,那么一切都无法工作。每次都请先检查这一点。 第二个陷阱是证书过期。如果您的 RADIUS服务器证书过期,网络上的每台设备都会同时失去连接。在过期前 90 天、30 天和 7 天设置监控警报。尽可能实现自动更新。 第三个是时钟偏差。EAP-TLS 依赖精确的时间保持来进行证书验证。如果设备的系统时钟严重不同步,证书验证就会失败。确保在所有设备和基础设施上正确配置了 NTP。 第四个是特定于 PEAP 部署的,即未能对客户端设备强制执行严格的服务器证书验证。否则,设备将接受声称是您的接入点出示的任何证书。这一个配置决定就是安全的部署与易受攻击的部署之间的区别。 现在进行快速问答。 我可以使用 Cloud RADIUS 同时用于员工和访客 WiFi 吗?员工 WiFi 可以,使用 EAP-TLS。访客 WiFi 应使用单独的 Captive Portal。在单个 SSID 上混合使用这两者会带来不必要的复杂性和安全风险。 这适用于 WPA3 吗?是的。WPA3-Enterprise 得到完全支持,并推荐用于所有新部署。 合规性如何?结合 Cloud RADIUS 的 EAP-TLS 支持持卡人数据网络上强身份验证的 PCI DSS 要求。它还通过在员工离职时启用精确的访问日志记录和即时撤销来支持 GDPR 义务。 这如何影响我们的分析能力?有积极影响。通过将网络访问与经过验证的云身份绑定,像 Purple 的 WiFi Analytics 这样的平台可以提供更丰富的空间利用率数据。您从匿名的 MAC 地址转变为经过身份验证的实名用户,这彻底改变了您的洞察质量。 总结一下关键要点。 第一:Cloud RADIUS 消除了本地服务器依赖。您的接入点针对直接与 Entra ID 或 Google Workspace 集成的云托管服务进行身份验证。 第二:EAP-TLS 是正确的身份验证方法。证书取代了密码。没有网络钓鱼途径,没有凭据盗窃,没有因重置密码带来的服务台开销。 第三:Microsoft Intune 和 Google 管理控制台实现了证书部署的自动化。设备在无需用户交互的情况下静默接收证书和 WiFi 配置文件。 第四:通过 RADIUS 属性进行动态 VLAN 分配,可根据目录组会员资格实现细粒度的网络分段。这限制了横向移动并支持合规性。 第五:始终验证端口 1812 和 1813 是否打开,监控证书过期,并强制执行严格的服务器证书验证。 如果您计划在本季度进行部署,请先从 20 到 50 台设备的试点组开始。在全局推广之前,验证证书部署、RADIUS 身份验证和 VLAN 分配。在做好这件事上进行的投资,将在减少服务台开销、增强安全态势以及利用网络数据获取真正的商业智能方面带来丰厚的回报。 感谢收听 Purple 技术简报。有关详细的部署步骤、配置示例和实际操作场景,请参阅 purple.ai 上的完整技术参考指南。

header_image.png

执行摘要

对于投资于云身份生态系统的现代企业而言,将云目录与物理无线网络连接起来是一项至关重要的安全任务。历史上,WiFi 身份验证依赖于本地 Active Directory 域服务和 Windows 网络策略服务器(NPS)。随着组织向 Microsoft Entra ID 和 Google Workspace 迁移,该本地身份验证技术栈变成了一种负担——维护成本高昂、难以扩展,且与零信任安全模型不兼容。

RADIUS 即服务(RADIUSaaS)改变了这一局面。云托管的 RADIUS 服务器直接与您的云目录集成,实时验证身份验证请求,并将访问决策返回给您的接入点——无需本地服务器,没有补丁周期,也没有单点故障。结合基于 EAP-TLS 证书的身份验证,该架构消除了凭据盗窃,支持 PCI DSS 和 GDPR 合规性,并为每个站点的员工提供无缝体验。

本指南涵盖了本地 NPS 与云原生 RADIUS 之间的架构决策、通过 Microsoft Intune 和 Google 管理控制台部署 EAP-TLS,以及在酒店、零售物业、体育场馆和公共部门场所保障无线接入安全的运营最佳实践。有关网络访问控制的更广泛介绍,请参阅 您的网络访问控制系统指南


技术深潜:架构与标准

RADIUS 和 IEEE 802.1X 的角色

安全企业级 WiFi 的基础是 IEEE 802.1X 标准,它提供基于端口的网络访问控制。当客户端设备(申请者)尝试连接到 WPA2-EnterpriseWPA3-Enterprise 网络时,无线接入点(验证者)会阻止除 EAP(可扩展身份验证协议)数据包之外的所有流量。AP 将这些数据包转发给 RADIUS 服务器。RADIUS 服务器针对目录服务验证身份,并返回 Access-AcceptAccess-Reject 消息。只有这样,AP 才会授予网络访问权限。

这种由申请者、验证者、身份验证服务器组成的三方模型是企业无线安全的基石,并在 IEEE 802.1X 中进行了定义。自推出以来,它没有发生根本性的改变。改变的是 RADIUS 服务器所在的位置以及它与您的目录进行通信的方式。

architecture_overview.png

云原生 RADIUS 架构

云原生 RADIUS 架构消除了对本地 NPS 或 FreeRADIUS 服务器的需求。第三方 Cloud RADIUS 提供商通过 Microsoft Graph API 直接与 Microsoft Entra ID 集成,或者通过 Google Secure LDAP 或 SAML/OAuth 与 Google Workspace 集成。身份验证完全在云端进行。这符合零信任网络访问原则,并显著减少了运营开销。

下表对比了两种主要的架构方法:

维度 混合本地 (NPS) 云原生 (RADIUSaaS)
基础设施 需要 Windows Server VM 或物理机 无本地服务器
身份源 通过 LDAP/Kerberos 的 AD DS 通过 API 的 Entra ID 或 Google Workspace
证书颁发机构 本地 ADCS + Intune 连接器 来自厂商或 Microsoft 的云 PKI
高可用性 手动高可用和负载均衡 由提供商自动扩展
设置时间 数天至数周 数小时
最适合 混合活动目录、旧设备 云优先、由 MDM 管理的组织
运营复杂度 初始和持续复杂度较高 较低的运营开销

comparison_chart.png

EAP-TLS 与 PEAP-MSCHAPv2:关键抉择

EAP 方法的选择是此部署中唯一最具影响力的安全决策。PEAP-MSCHAPv2 依赖于用户输入其域凭据。这容易受到凭据盗窃和中间人攻击的影响。如果客户端设备不严格验证 RADIUS 服务器证书——许多设备默认不验证——攻击者就可以使用您的 SSID 部署流氓接入点,拦截 EAP 握手并捕获凭据。这就是“双面恶魔”(Evil Twin)攻击,并且已有详尽的文献记录。

EAP-TLS(传输层安全)使用安装在客户端设备上的数字证书进行双向身份验证。客户端和服务器都通过加密方式证明自己的身份。无需输入或窃取密码。在 Microsoft 环境中,证书通过 Microsoft Intune 使用 SCEP(简单证书注册协议)或 PKCS 配置文件静默部署。这是所有新部署的推荐路径,并且对于满足 PCI DSS v4.0(关于强身份验证的要求 8.3)和 GDPR 数据保护义务至关重要。

Google Workspace:架构差异

在 RADIUS 集成方面,Microsoft Entra ID 和 Google Workspace 有一个重要的不同之处。Microsoft NPS 与 Active Directory 原生集成,而 Cloud RADIUS 提供商通过 Microsoft Graph API 连接到 Entra ID。然而,Google 不提供原生 RADIUS 服务。您始终需要一个中间件。

Google Secure LDAP 是主要的集成路径。它适用于 Cloud Identity Premium 和 Google Workspace Enterprise 版本,为您的云目录提供传统的 LDAP 接口。您的 Cloud RADIUS 服务器使用 Google 生成的客户端证书在端口 636 上连接到 ldap.google.com为您进行验证。从那时起,RADIUS 服务器会查询 Google 的目录以验证凭据或组群成员身份,就像查询本地 Active Directory 一样。

另一种途径是使用基于 SAML 的集成,其中 Cloud RADIUS 提供商在 Google 管理控制台(Google Admin Console)中注册为 SAML 应用程序,并在身份验证时执行 OAuth 查找,以实时验证用户的身份和组群成员身份。


实施指南

使用 EAP-TLS 实施 RADIUSaaS 需要协调身份、设备管理和网络基础设施。以下五阶段方法适用于 Microsoft Entra ID 和 Google Workspace 环境。

阶段 1:准备身份和设备管理基础设施

对于 Microsoft Entra ID:验证您的租户是否拥有 Microsoft 365 E3/E5 或 Enterprise Mobility + Security (EMS) E3/E5 许可。这包括 Microsoft Intune 和条件访问(Conditional Access)。如果没有 Intune,则无法进行自动证书部署。

对于 Google Workspace:确认您拥有 Cloud Identity Premium 或 Google Workspace Enterprise 以访问 Google Secure LDAP。如果您计划在受管理的 Chromebook 上使用 EAP-TLS,请确保 Google 管理控制台已配置为管理设备证书。

建立您的公钥基础设施(PKI)。对于新部署,强烈建议使用由您的 Cloud RADIUS 供应商提供的云原生 PKI。其他选择包括 Microsoft Cloud PKI(随 Intune Suite 许可提供)或通过 Microsoft Intune 证书连接器(Microsoft Intune Certificate Connector)连接的现有本地 ADCS 部署。

阶段 2:配置证书部署

Microsoft Intune 途径:在 Intune 管理中心,创建一个**受信任的证书(Trusted Certificate)**配置文件。上传根 CA 证书并将其部署到您的目标设备组。这可确保客户端设备在 TLS 握手期间信任 RADIUS 服务器出示的证书。接下来,创建一个 SCEP 证书配置文件。对于基于用户的身份验证,将使用者名称(Subject Name)设置为 CN={{UserPrincipalName}}。对于基于设备的身份验证,使用 CN={{DeviceName}}。将使用者替代名称(Subject Alternative Name)设置为包含用户主体名称(User Principal Name)或设备 ID。

Google 管理控制台途径:导航至“设备”(Devices),然后是“网络”(Networks),再到“证书”(Certificates)。上传您的根 CA。配置证书颁发机制——可以是支持与 Google Workspace 进行 SCEP 集成的云 PKI,也可以是将请求代理到本地 Microsoft 证书颁发机构的 Google Cloud 证书连接器(Google Cloud Certificate Connector)。将根 CA 和客户端证书配置文件部署到相应的组织单位(Organisational Units)。

阶段 3:配置 Cloud RADIUS 集成

在您的目录租户中授予您的 Cloud RADIUS 提供商所需的 API 权限。对于 Entra ID,这需要至少通过 Microsoft Graph API 获得 User.Read.AllGroupMember.Read.All 权限。某些提供商还需要 Device.Read.All 以进行设备合规性检查。对于通过 Secure LDAP 的 Google Workspace,从 Google 管理控制台下载客户端证书 and 密钥,并将其安装在 RADIUS 服务上。

在 Cloud RADIUS 管理门户中定义您的身份验证策略。企业环境的一个结构良好的策略示例:“如果证书由 [Trusted CA] 颁发,且用户是 [Corporate-WiFi-Users] 组的成员,且设备在 Intune 中被标记为合规,则允许访问。”这同时强制执行了身份、组群成员身份和设备健康状况。

阶段 4:配置无线基础设施

在您的无线局域网控制器或云管理仪表板(Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 或 Fortinet)中,将 Cloud RADIUS 服务器 IP 地址和共享密钥添加为 RADIUS 身份验证服务器。配置主服务器和备用服务器以实现冗余。将 RADIUS 超时设置为至少五秒,以适应云端往返延迟。

创建一个配置为 WPA2-Enterprise 或 WPA3-Enterprise 的新 SSID。对于 酒店 部署,确保企业 SSID 与任何 访客 WiFi 网络位于不同的 VLAN 上。对于 零售 环境,考虑仅在后勤区域部署企业 SSID。

阶段 5:通过 MDM 部署 WiFi 配置文件

Microsoft Intune:创建一个 WiFi 配置配置文件。设置 SSID 以与您的基础设施配置完全匹配。选择 WPA2-Enterprise 或 WPA3-Enterprise。在 EAP 设置下,选择 EAP-TLS。将 SCEP 证书配置文件链接为客户端证书,并指定受信任的根 CA 配置文件。将此 WiFi 配置文件分配给接收证书配置文件的相同设备组。设备在下一次 Intune 同步期间会静默接收证书和 WiFi 配置。

Google 管理控制台:导航至“设备”(Devices),然后是“网络”(Networks),再到“Wi-Fi”。创建一个新的 WiFi 网络配置文件。设置 SSID,选择 WPA3-Enterprise,选择 EAP-TLS,并将受信任的根 CA 证书推送到设备。将此配置文件应用到您的组织单位。Chromebook 将静默且安全地连接。


最佳实践

在所有新部署中强制执行 EAP-TLS。 不要使用 PEAP-MSCHAPv2 部署新网络。安全风险已有详尽记录,且使用现代 MDM 工具的迁移路径非常简单。

强制执行严格的服务器证书验证。 如果您必须对旧设备使用 PEAP,请配置设备以验证 RADIUS 服务器的证书。在 Intune WiFi 配置文件和 Google 管理控制台 WiFi 配置文件中,有一个字段用于指定用于服务器验证的受信任 CA。请勿将其留空。这一个配置决定就是安全部署与易受攻击部署之间的区别。

通过动态 VLAN 分配对您的网络进行细分。 使用您的 RADIUS 服务器检查用户在 Entra ID 或 Google Workspace 中的组群成员身份,并动态地将他们分配到不同的 VLAN。RADIUS 服务器返回 Tunnel-Private-Group-Id 属性发送到接入点,从而将客户端分配到正确的 VLAN。这限制了在发生入侵时的横向移动,并支持 PCI DSS 网络分段要求。

隔离企业和访客认证。 对企业托管设备使用 EAP-TLS。对 BYOD 和访客设备使用带有单点登录(SSO)的 Captive Portal。尝试在非托管设备上手动配置 EAP-TLS 会带来过多的支持开销。Purple 的 Guest WiFi 平台独立处理访客入网,保持员工和访客流量的清晰隔离。

主动监控证书过期。 在证书过期前 90 天、30 天和 7 天设置监控和告警。如果您的 RADIUS 服务器证书过期,所有设备将同时失去连接。在您的 PKI 支持的情况下,实现自动更新。

测试 RADIUS 超时设置。 与本地 NPS 相比,Cloud RADIUS 会引入网络往返延迟。请将接入点上的 RADIUS 超时时间设置为至少 5 秒。默认配置中常见的 2 秒超时会导致间歇性认证失败。


故障排除与风险缓解

防火墙端口受阻 是导致初始部署失败的主要原因。RADIUS 认证需要从您的无线基础设施向 Cloud RADIUS 服务开放 UDP 端口 1812 出站。RADIUS 计费需要 UDP 端口 1813。在进行任何其他故障排除之前,请确认这些端口已开放。

证书验证失败 表现为无明显原因的认证拒绝。请按顺序检查以下内容:客户端和 RADIUS 服务器上的证书是否过期;客户端设备与 RADIUS 服务器之间的时钟偏差(EAP-TLS 依赖于精准的时间同步);以及根证书(Root CA)是否已通过 MDM 成功部署到设备。

组会员资格未生效 是 RADIUS 策略引用 Entra ID 或 Google Workspace 组时的常见问题。请验证 Cloud RADIUS 提供商是否拥有读取组会员资格的正确 API 权限。在 Entra ID 中,确认服务主体拥有 GroupMember.Read.All 权限。在 Google Workspace 中,确认安全 LDAP 客户端拥有读取组信息的权限。

VLAN 分配不工作 通常表明 RADIUS 属性值与无线基础设施上配置的 VLAN ID 不匹配。确认 Tunnel-Type 设置为 VLAN(值 13),Tunnel-Medium-Type 设置为 802(值 6),且 Tunnel-Private-Group-Id 与交换机或控制器上配置的 VLAN ID 相匹配。

BYOD 设备 EAP-TLS 失败 通常表明客户端证书未成功部署。对于 Intune 托管的设备,请检查 Intune 管理中心内的设备证书存储。对于 Google 托管的 Chromebook,请验证证书配置文件是否已分配给正确的组织单位(Organisational Unit),以及设备最近是否进行了同步。


投资回报率(ROI)与业务影响

迁移到 Cloud RADIUS 可以带来可衡量的运营成本节省。本地 RADIUS 至少需要两台服务器以实现高可用性,此外还需要持续的操作系统补丁升级、证书管理以及专业工程师的时间。单个工程师一年内花在 RADIUS 维护上的时间成本,通常会超过 Cloud RADIUS 订阅的年费。

商业价值不仅限于降低成本。通过将网络访问与经过验证的云身份绑定,您可以获得:

即时注销。 在 Entra ID 或 Google Workspace 中禁用用户会立即撤销其在所有站点的网络访问权限。没有延迟,无需手动流程,也无前员工保留 WiFi 访问权限的风险。这直接支持了 GDPR 关于数据访问权限的义务。

更丰富的分析。 当网络访问与经过身份验证的身份绑定时,像 Purple 的 WiFi Analytics 这样的平台可以提供关于空间利用率和访客动线的更丰富数据。您将从匿名的 MAC 地址转变为具名的、经过身份验证的用户,这彻底提升了运营和营销团队所能获得的洞察质量。

合规性证据。 EAP-TLS 认证会生成详细的访问日志——谁在什么时间、什么地点、通过什么设备进行了连接。此审计追踪支持 PCI DSS 要求 10(日志记录与监控)以及 GDPR 的问责义务。

多站点一致性。 单个 Cloud RADIUS 服务可以使用一致的策略对您的所有站点进行认证,并从一个仪表板进行管理。增加新的酒店、门店或场所意味着只需将其接入点添加到 RADIUS 配置中,而无需运输和配置另一台服务器。对于管理大型资产的组织来说,这是一个巨大的运营优势。

对于 交通 运营商和 医疗保健 场所,网络正常运行时间在运营中至关重要的,Cloud RADIUS 提供商通常会提供 99.999% 的正常运行时间 SLA,并内置多区域故障转移。Purple 在全球 80,000 多个活跃场所中实现了 99.999% 的正常运行时间,并在 2024 年处理了 4.4 亿次登录(Purple 内部数据,2024 年)。

如需阅读有关相关主题的更多信息,请参阅 WAN 计算机定义:2026 年实用指南2026 年世界 WiFi 日:您的场所如何帮助缩小数字鸿沟

关键定义

RADIUS (Remote Authentication Dial-In User Service)

RFC 2865 中定义的一种网络协议,为连接到网络服务的用户提供集中的身份验证、授权和计费(AAA)管理。RADIUS 服务器充当接入点与身份目录之间的决策引擎。

每个企业级 WPA2-Enterprise 或 WPA3-Enterprise WiFi 网络都依赖于 RADIUS 服务器。没有它,IEEE 802.1X 身份验证就无法工作。

RADIUS as a Service (RADIUSaaS)

作为托管服务交付的云托管 RADIUS 实现。提供商负责维护基础设施、补丁、高可用性以及身份提供商集成。您只需配置身份验证策略并将接入点指向云 RADIUS IP 即可。

RADIUSaaS 消除了对本地 NPS 或 FreeRADIUS 服务器的需求,从而免去了相关的硬件、操作系统补丁和专业维护开销。

IEEE 802.1X

用于基于端口的网络访问控制的 IEEE 标准。它定义了三方身份验证模型:申请者(客户端设备)、验证者(接入点或交换机)和身份验证服务器(RADIUS 服务器)。验证者会阻止所有流量,直到 RADIUS 服务器授予访问权限。

企业级 WiFi 身份验证的基础标准。WPA2-Enterprise 和 WPA3-Enterprise 都依赖于 802.1X。

EAP-TLS (Extensible Authentication Protocol - Transport Layer Security)

RFC 5216 中定义的一种身份验证方法,在 RADIUS 服务器和客户端设备上均使用数字证书进行双向身份验证。双方都不发送密码。客户端出示其证书;服务器实时针对目录验证该证书。

企业级 WiFi 安全的金牌标准。消除了凭据盗窃、网络钓鱼以及与密码相关的服务台开销。持卡人数据网络满足 PCI DSS 合规性所必需。

PEAP-MSCHAPv2 (Protected EAP - Microsoft Challenge Handshake Authentication Protocol v2)

一种先创建加密 TLS 隧道,然后通过该隧道发送用户用户名和密码的身份验证方法。如果客户端不严格验证 RADIUS 服务器证书,则容易受到“双面恶魔”(Evil Twin)攻击。

企业级 WiFi 的传统默认设置。目前仍广泛部署,但在所有新部署和现有部署中应尽可能迁移到 EAP-TLS。

Microsoft Entra ID

Microsoft 基于云的身份和访问管理服务,前身为 Azure Active Directory (Azure AD)。用于管理用户身份、组会员资格、设备合规性和条件访问策略。

在以 Microsoft 为中心的环境中,Cloud RADIUS 的主要身份源。Cloud RADIUS 提供商通过 Microsoft Graph API 连接到 Entra ID。

Google Secure LDAP

适用于 Cloud Identity Premium 和 Google Workspace Enterprise 版本的托管服务,为 Google 的云目录提供传统的 LDAP 接口。RADIUS 服务器使用客户端证书在端口 636 上连接到 ldap.google.com。

将 Cloud RADIUS 服务器连接到 Google Workspace 的主要集成路径。Google 不提供原生 RADIUS 服务,因此 Secure LDAP 充当桥梁。

PKI (Public Key Infrastructure)

创建、管理、分发、使用、存储和撤销数字证书所需的一整套角色、策略、硬件、软件和程序。发行 EAP-TLS 身份验证中使用的客户端和服务器证书需要 PKI。

来自 RADIUS 厂商或 Microsoft (Cloud PKI) 的云原生 PKI 方案消除了对本地活动目录证书服务 (ADCS) 的需求。

SCEP (Simple Certificate Enrollment Protocol)

一种使设备能够自动向证书颁发机构请求并接收数字证书的协议。Microsoft Intune 和 Google 管理控制台使用它在无需用户交互的情况下向托管设备部署客户端证书。

Intune 中的 SCEP 配置文件是公司设备静默接收 EAP-TLS 身份验证所需客户端证书的机制。

Dynamic VLAN assignment

一种 RADIUS 功能,可根据已验证用户的目录组会员资格向接入点返回 VLAN 分配属性(Tunnel-Type、Tunnel-Medium-Type、Tunnel-Private-Group-Id)。AP 会自动将客户端置于指定的 VLAN 中。

实现细粒度的网络分段,而无需为每台设备手动配置 VLAN。不同角色或部门的员工进入不同的网络段,从而限制横向移动并支持 PCI DSS 分段要求。

应用实例

一家拥有 200 间客房的酒店正在将其后勤员工网络从老旧的本地 NPS 服务器迁移到云原生解决方案。该酒店最近已迁移到 Microsoft Entra ID 和 Microsoft 365 E5。员工设备是由 Intune 管理的 Windows 笔记本电脑。无线基础设施为 Cisco Meraki。酒店需要员工自动连接而无需密码提示,并且在员工离职时需要立即撤销其访问权限。

部署集成 Entra ID 的 Cloud RADIUS 解决方案。步骤 1:在 Entra ID 租户中授予 Cloud RADIUS 提供商 Microsoft Graph API 权限(User.Read.All、GroupMember.Read.All、Device.Read.All)。步骤 2:在 Intune 中,使用 Cloud RADIUS 根 CA 创建“信任的证书”配置文件,并将其部署到“所有公司设备”组。步骤 3:创建使用者名称为 CN={{UserPrincipalName}} 的 SCEP 证书配置文件,并部署到同一组。步骤 4:配置 Cloud RADIUS 身份验证策略:如果证书由 [Trusted CA] 颁发,且用户是 [Hotel-Staff-WiFi] Entra ID 组的成员,且设备符合 Intune 合规性要求,则允许访问。步骤 5:在 Cisco Meraki 控制面板中,将 Cloud RADIUS 主 IP 和备 IP 添加为后勤 SSID 的 RADIUS 服务器。将 RADIUS 超时设置为 5 秒。步骤 6:在 Intune 中,为后勤 SSID 创建 WPA3-Enterprise WiFi 配置文件,指定 EAP-TLS 并关联 SCEP 证书配置文件。部署到“所有公司设备”组。设备在下一次 Intune 同步时会静默接收证书和 WiFi 配置文件并自动连接。当员工离职时,禁用其 Entra ID 帐户将立即撤销其在所有站点的网络访问权限。

考官评语: 这种方法完全消除了对本地 NPS 的依赖。EAP-TLS 消除了基于凭据的身份验证的网络钓鱼攻击途径。Intune 实现了证书生命周期管理的自动化,消除了导致此前 NPS 部署在证书更新上滞后的手动开销。Entra ID 组策略意味着当人力资源部门禁用帐户时,网络访问权限会被实时撤销——无需手动更新 RADIUS 策略。与 Cisco Meraki 的集成非常简单:Cloud RADIUS 与硬件无关,可与任何支持 802.1X 的基础设施协同工作。

一家拥有 50 家门店的零售连锁店使用 Google Workspace,并管理着 500 台 Chromebook,供门店员工用于库存和销售点(POS)运营。他们目前在门店运营网络中使用共享的 WPA2 PSK,这在设备丢失或被盗时会带来安全风险。他们希望在不向每家门店部署本地服务器的情况下,迁移到 802.1X 身份验证。其无线基础设施为 HPE Aruba。

部署通过 Google Secure LDAP 与 Google Workspace 集成的 Cloud RADIUS 解决方案。步骤 1:在 Google 管理控制台中,导航至“应用”,然后选择“LDAP”,为 Cloud RADIUS 服务添加一个新的 LDAP 客户端。配置对用户信息和组会员资格的读取权限。下载生成的客户端证书和密钥。步骤 2:使用 Google Secure LDAP 凭据配置 Cloud RADIUS 服务。步骤 3:配置云 PKI 以向 Chromebook 颁发证书。在 Google 管理控制台中,导航至“设备”,然后选择“网络”,再选择“证书”,并上传根 CA。配置证书颁发配置文件并将其应用到 Store-Associates 组织单位(OU)。步骤 4:在 Google 管理控制台中,为门店运营 SSID 创建 WPA3-Enterprise WiFi 配置文件。设置 EAP-TLS,关联根 CA,并应用到 Store-Associates OU。Chromebook 将在下一次管理控制台同步时接收证书和 WiFi 配置文件。步骤 5:在 HPE Aruba Central 中,使用 WPA3-Enterprise 配置门店运营 SSID,并添加 Cloud RADIUS 主 IP 和备 IP。将 RADIUS 超时设置为 5 秒。配置动态 VLAN 分配,根据门店员工的 Google Workspace 组会员资格将其分配到 VLAN 20(门店运营)。当 Chromebook 丢失或被盗时,将其从 Store-Associates OU 中移除将立即撤销其网络访问权限。

考官评语: 此部署消除了共享 PSK 的风险。在使用共享 PSK 的情况下,丢失或被盗的 Chromebook 会让攻击者获得持续的网络访问权限,直到所有 50 家门店的 PSK 都被轮换。而使用 EAP-TLS,可以立即撤销丢失设备上的证书。Google Secure LDAP 集成是 Google Workspace 环境的正确途径——它提供了一个稳定的、基于标准的接口,Cloud RADIUS 服务可以对其进行查询,而无需自定义 API 集成。动态 VLAN 分配可确保门店员工进入正确的网络段,从而满足零售环境的 PCI DSS 网络分段要求。

练习题

Q1. 您的组织正在从本地 Active Directory 迁移到 Microsoft Entra ID。您目前在由 Intune 管理的 300 台公司笔记本电脑上使用 PEAP-MSCHAPv2 进行 WiFi 身份验证。您拥有 Microsoft 365 E5 许可。将 WiFi 身份验证迁移到云原生架构的最安全且运营效率最高的途径是什么?

提示:考虑基于凭据的身份验证的漏洞、Microsoft Intune 部署证书的能力,以及避免依赖本地基础设施的需求。

查看标准答案

部署集成 Entra ID 的 Cloud RADIUS 解决方案。使用 Microsoft Intune 向 300 台笔记本电脑部署“信任的证书”配置文件(根 CA)和 SCEP 证书配置文件。配置 Cloud RADIUS 身份验证策略,要求提供来自受信任 CA 的有效证书,并且是 Corporate-WiFi-Users Entra ID 组的成员。在 Intune 中创建一个指定 EAP-TLSWPA3-Enterprise WiFi 配置文件,并关联 SCEP 证书配置文件。设备在下一次 Intune 同步时会静默接收证书和 WiFi 配置。这消除了 PEAP-MSCHAPv2 凭据盗窃风险,移除了对本地 NPS 的依赖,并在禁用 Entra ID 帐户时提供即时撤销功能。

Q2. 您酒店的一名用户报告说,在休假两周回来后,他们无法连接到后勤员工 WiFi。其他员工连接正常。该网络使用 EAP-TLS,并通过 Intune 部署证书。按可能性大小排序,最可能的三种原因是什么?

提示:EAP-TLS 依赖于对时间敏感的加密资产和实时目录查询。

查看标准答案
  1. 用户的客户端证书已过期。证书具有定义的有效期,如果设备在更新窗口期间处于离线状态,SCEP 配置文件可能未能对其进行更新。检查 Intune 设备证书存储中的证书到期日期。2. 设备的系统时钟严重不同步(时钟偏差),导致证书验证失败。EAP-TLS 会验证证书时间戳;时钟偏差超过五分钟将导致身份验证失败。3. 用户在休假期间其 Entra ID 帐户被归入不同的组(例如,从在职员工移动到不同的 OU),导致 RADIUS 身份验证策略不再匹配其组会员资格。检查 Entra ID 中的用户组会员资格是否与 RADIUS 策略一致。

Q3. 您是一家拥有 80 家门店的零售连锁店的 IT 经理。您使用 Google Workspace 并通过 Google 管理控制台管理 400 台 Chromebook。您希望将门店运营网络上当前共享的 WPA2 PSK 替换为 802.1X 身份验证。您在任何门店位置都没有本地服务器。您会部署什么架构?与当前的 PSK 方法相比,其主要安全优势是什么?

提示:考虑在每种身份验证模型下,当 Chromebook 丢失或被盗时会发生什么。

查看标准答案

部署集成 Google Secure LDAP 的 Cloud RADIUS 服务。配置云 PKI 以向 Chromebook 颁发证书。在 Google 管理控制台中,向 Store-Associates 组织单位部署根 CA 和 SCEP 客户端证书配置文件。创建一个指定 EAP-TLSWPA3-Enterprise WiFi 配置文件,并部署到相同的 OU。配置每家门店的 HPE Aruba(或同等)接入点以指向 Cloud RADIUS 服务。主要安全优势:在当前共享 PSK 的情况下,丢失或被盗的 Chromebook 将保留 WiFi 访问权限,直到所有 80 家门店的 PSK 都被轮换——这是一个具有破坏性且耗时的过程。而使用 EAP-TLS,在 Google 管理控制台中将设备从 Store-Associates OU 中移除会立即撤销其证书和网络访问权限,对其他任何设备没有任何影响。

Q4. 在 Cloud RADIUS 部署期间,您在 Cisco Meraki 接入点上配置了 SSID,并将 Intune WiFi 配置文件部署到了包含 20 台设备的试点组。所有设备都无法连接。Intune 设备状态显示证书和 WiFi 配置文件已成功部署。您首先要检查什么?

提示:初始部署失败最常见的原因不是 RADIUS 策略或证书中的配置错误。

查看标准答案

检查从 Cisco Meraki 接入点(或 Meraki 云基础设施)到 Cloud RADIUS 服务器 IP 地址的出站 UDP 端口 1812 和 1813 是否已打开。防火墙端口被封锁是导致初始部署失败的首要原因。证书和 WiFi 配置文件成功部署这一事实排除了 Intune 配置问题。接下来的检查项包括:Meraki 与 Cloud RADIUS 服务之间的 RADIUS 共享密钥不匹配;RADIUS 超时设置过低(增加到至少 5 秒);以及 Meraki SSID配置中是否正确输入了 Cloud RADIUS 服务器 IP。