跳至主要内容

RadSec: RADIUS over TLS 如何提升 WiFi 身份验证安全性

本权威技术参考阐述了 RadSec (RFC 6614) 如何通过将传统的 RADIUS 流量打包进 TLS 加密中,来保障企业 WiFi 身份验证的安全。本书专为 IT 经理和网络架构师设计,涵盖了架构、部署策略以及减轻企业和访客网络中未加密 UDP RADIUS 流量风险的实用步骤。

作者:Iain Jewitt发布于 更新于
📖 4 分钟阅读239 字2 应用实例3 练习题8 关键定义

Video overview

收听本指南

查看播客转录
RadSec: RADIUS over TLS 如何提升 WiFi 认证安全 Purple 企业级 WiFi 智能简报 预计阅读时间:10 分钟 --- [引言与背景 - 约 1 分钟] 欢迎收看 Purple 企业级 WiFi 智能系列。我是你们的主持人。今天,我们将探讨一个处于网络安全与运营风险交汇处的课题:RadSec - 在 RFC 6614 中正式定义。如果它还没有出现在您的基础设施路线图中,那么现在应该将其纳入其中。 如果您是 IT 经理、网络架构师或 CTO,负责酒店集团、零售物业、体育场馆或公共部门园区的企业级 WiFi,那么本次简报正是为您量身打造。我们将介绍什么是 RadSec、为什么传统的 RADIUS 协议会让您面临安全风险、如何在真实环境中部署 RadSec,以及团队经常遇到的陷阱。不讲空洞的理论 - 只提供您在本季度做出决策所需的信息。 让我们开始吧。 --- [技术深度解析 - 约 5 分钟] 首先,让我们来看看问题所在。RADIUS - 远程用户拨号认证服务 - 自 20 世纪 90 年代以来,一直是企业级 WiFi 认证的支柱。当用户或设备连接到您的企业或访客 WiFi 时,接入点充当 RADIUS 客户端,将认证请求转发给 RADIUS 服务器。服务器在您的目录 - 如 Active Directory、LDAP 或云身份提供商 - 中验证凭据,然后授予或拒绝访问。这就是支撑 WPA2-Enterprise 和 WPA3-Enterprise 网络的 802.1X 认证模型。 问题在于,传统的 RADIUS 是为另一个时代设计的。它在端口 1812 和 1813 上通过 UDP(用户数据报协议)运行。UDP 是无连接的,这意味着没有握手,没有会话状态,而且至关重要的是,没有原生加密。您的接入点和 RADIUS 服务器之间唯一的保护是一个共享密钥 - 实质上是一个密码 - 用于在传输过程中使用 MD5 哈希算法混淆用户密码。大多数人都知道,MD5 在密码学上已经被破解。它已经被破解很多年了。 这在实践中意味着什么?这意味着,在攻击者可以拦截 RADIUS 流量的任何网络段上 - 包括被攻破的交换机、管理 VLAN 上的恶意设备,或者远程接入点与云端托管 RADIUS 服务器之间的任何位置 - 他们都有可能捕获认证交换,对共享密钥进行离线字典攻击,在某些配置下,甚至会完全暴露用户凭据。 对于在 200 家酒店中运行访客 WiFi 的酒店集团,或者在每家门店都部署了接入点并通过公共互联网回传到中央 RADIUS 服务器的零售连锁店来说,这绝非理论上的风险。这是一个真实存在的攻击面。 这正是 RadSec 解决的问题。RadSec(由 RFC 6614 定义并经 RFC 7360 更新)将 RADIUS 流量封装在 TLS 隧道中。它在 2083 端口上使用 TCP,而不是 UDP。它不使用共享密钥和 MD5,而是使用带有 X.509 证书的双向 TLS 身份验证。RADIUS 客户端和 RADIUS 服务器都会出示证书,验证彼此的身份,并在交换任何身份验证数据之前建立加密会话。TLS 1.3 是目前推荐的版本,它提供前向保密并消除了许多遗留密码漏洞。 实际效果非常显著。凭据数据、用户属性和会话令牌在接入点(或 RadSec 代理)与 RADIUS 服务器之间进行端到端加密。拦截网络流量的攻击者只能看到加密的 TLS 记录。为了向后兼容,共享密钥仍然存在,但它不再承担任何实质性的安全工作 - 负载全部由 TLS 承担。 这里还有另一个日益重要的维度:漫游。遍布欧洲及其他地区的高校和科研机构所使用的 Eduroam 联盟,多年来一直运行 RadSec,作为其机构间漫游基础设施的一部分。最近,Wi-Fi 联盟的 OpenRoaming 标准 - 支持在参与场馆之间实现无缝 WiFi 漫游 - 强制要求所有联盟流量使用 RadSec。如果您正在部署支持 OpenRoaming 的基础设施,RadSec 不是可选的,而是先决条件。Purple 在其 Connect 许可下支持 OpenRoaming,在联盟中充当身份提供商,而 RadSec 是该安全漫游架构运行的核心。 从合规性角度来看,RadSec 与 PCI-DSS 4.0 的关联性越来越强,该标准收紧了对传输中身份验证数据保护的要求。如果您的 WiFi 基础设施涉及支付卡环境(在零售和酒店业中经常如此),那么传统 RADIUS 中的加密漏洞随时可能导致安全审计不通过。GDPR 同样要求采取适当的技术措施来保护个人数据;在数据保护审计中,在网络中未加密流动的用户凭据和会话元数据很难进行合规抗辩。 现在我们来谈谈架构。RadSec 主要有两种部署模式。 第一种是您的 RADIUS 服务器和接入点上原生支持 RadSec。FreeRADIUS 3.0 及以上版本原生支持 RadSec。截至当前版本,Microsoft NPS 原生不支持 RadSec,这对于运行以 Windows 为中心的基础设施的企业来说是一个巨大的限制。Cisco ISE 支持 RadSec。Aruba ClearPass 支持 RadSec。如果您的 RADIUS 服务器和接入点厂商都原生支持 RadSec,这是最干净的路径 - 在两端配置 TLS 证书,在防火墙上打开 TCP 2083,您就可以对 RADIUS 流量进行端到端加密。第二种模式是 RadSec 代理。这是实际应用中更常见的部署方式,特别是对于拥有传统 RADIUS 基础设施或多厂商混合环境的企业。RadSec 代理(radsecproxy 是部署最广泛的开源实现)位于您的接入点与 RADIUS 服务器之间。接入点通过本地网络将标准 RADIUS over UDP 发送到该代理。代理终止该连接,将 RADIUS 流量重新封装到 TLS 隧道中,然后通过 TCP 2083 将其转发到上游 RADIUS 服务器。这种方法允许您将 RadSec 添加到现有基础设施中,而无需更换 RADIUS 服务器,当您的 RADIUS 服务器托管在云端或通过公共互联网访问时,这种方法特别有用。 证书管理是您需要规划的运营复杂性所在。您需要一个 PKI - 公钥基础设施 - 来签发和管理用于双向 TLS 的 X.509 证书。这意味着需要一个证书颁发机构、为每个 RADIUS 客户端和服务器签发证书、以及在过期前进行证书轮换的流程。未被注意到的过期证书会同时中断您网络上每个用户的身份验证 - 这是您需要避免发生的情况。建议使用 ACME 或您 CA 的 API 自动进行证书更新,并在到期日之前很久就设置监控告警。 --- [实施建议与陷阱 - 约 2 分钟] 下面我给大家一些实用的建议。 第一:在部署前进行审计。梳理您环境中的每个 RADIUS 客户端(接入点、VPN 集中器、运行 802.1X 的交换机)和每个 RADIUS 服务器。了解哪些原生支持 RadSec,哪些需要代理。这种审计通常会发现完全不支持 TLS 的传统设备,这些设备需要列入您的更换路线图中。 第二:从风险最高的流量开始。如果您有 RADIUS 流量正在穿越公共互联网 - 远程站点、云端托管的 RADIUS、多物业酒店集团 - 那就是您的首要任务。在划分良好的管理 VLAN 上的本地 RADIUS 流量风险较低,但它仍应列入路线图中。 第三:在上线前彻底测试双向 TLS。RadSec 部署中最常见的失败模式是证书验证错误 - 通用名称(Common Name)不匹配、中间证书过期或客户端不信任签署服务器证书的 CA。在切断生产流量之前,使用 openssl s_client 来测试 TLS 握手。 第四:不要忽视监控。RadSec 增加了传统 RADIUS 所没有的 TCP 连接层。TCP 连接失败、TLS 握手超时和证书错误都将表现为您的用户身份验证失败。确保您的 RADIUS 服务器日志和代理日志正在馈入您的 SIEM 或监控平台,以便您可以将 RadSec 连接问题与身份验证策略问题区分开来。 我最常看到的陷阱是企业在服务器端部署了 RadSec,但忘记更新其防火墙规则。每个 RADIUS 客户端与 RADIUS 服务器或代理之间都需要开放 TCP 2083 端口。如果您习惯了管理 UDP 1812 规则,在防火墙变更过程中很容易漏掉 TCP 2083。 --- [快速问答 - 约 1 分钟] 让我快速解答几个我经常听到的问题。 “RadSec 是否取代了 802.1X?” 不。RadSec 保护的是接入点与 RADIUS 服务器之间的传输层。而 802.1X 是客户端设备与接入点之间的认证框架。它们运行在不同的层级,是互补的。 “所有接入点厂商都支持 RadSec 吗?” 并非普遍支持。Cisco、Aruba、Ruckus 和 Meraki 对 RadSec 的支持程度各有不同 - 请检查您的特定固件版本。在缺乏原生支持的地方,RadSec 代理就是您的解决方案。 “那 DTLS - 基于 DTLS 的 RADIUS 呢?” RFC 7360 定义了基于 DTLS 的 RADIUS,它使用 UDP 而非 TCP,在增加加密的同时保留了传统 RADIUS 的一些无连接特性。它的部署广泛程度不如基于 TLS 的 RadSec,但如果在高吞吐量环境中延迟是一个令人担忧的问题,它值得评估。 “这如何影响漫游性能?” RadSec 的 TCP 连接是持久的,通过减少后续认证请求的连接建立开销,它实际上可以提高联盟环境中的漫游性能。 --- [总结与后续步骤 - 约 1 分钟] 总结一下:RadSec 是针对传统 RADIUS 真实安全漏洞的成熟、基于标准的解决方案。如果您正在大规模运行企业级 WiFi - 跨越多个站点、通过互联网,或者在受 PCI-DSS 或 GDPR 约束的环境中 - 问题不在于是否部署 RadSec,而是在于何时以及如何部署。 您的后续步骤:本周审计您的 RADIUS 基础设施。识别您风险最高的流量。检查您的 RADIUS 服务器和接入点厂商文档以获取原生 RadSec 支持信息。如果您运行的是 FreeRADIUS,您可以在一天内运行一个测试 RadSec 部署。如果您使用的是 Microsoft NPS,请开始评估代理或迁移到支持 RadSec 的服务器的路径。 Purple 的平台旨在与企业 RADIUS 基础设施集成,为企业和访客 WiFi 环境提供安全的认证流程。如果您想了解 RadSec 如何融入您的特定部署,Purple 团队可以为您详细讲解。 感谢收听。下期再见。 --- 脚本结束

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

RFC 6614 Architecture ToolCloud RADIUS over TLS 1.3

RadSec Architecture Advisor: RADIUS over TLS Evaluator

Model TCP port 2083 TLS encapsulation overhead against legacy UDP RADIUS across WAN circuits. Calculate EAP-TLS handshake latencies, eliminate packet fragmentation black holes, and audit RFC 6614 trust.

Legacy UDP Latency (WAN)
302 ms
Includes 144 ms UDP timeout penalty
RadSec TLS Latency
160 ms
Fast TCP ACK recovery without timeout stalls
Handshake Latency Savings
47% faster
Saves 142 ms per EAP-TLS negotiation
At 0.5% packet loss, 4% of EAP-TLS exchanges lose at least one of their 9 packets. On UDP each loss waits out a 3,200 ms retransmit timer; on TCP a fast retransmit recovers it inside one or two round trips.
RFC 6614 PKI Posture
4 / 5 controls
One load-bearing control missing

Protocol Architecture: RadSec (RFC 6614) vs Legacy RADIUS (RFC 2865)

Security & Network VectorRadSec (RFC 6614 / TLS 1.3)Legacy RADIUS (RFC 2865 / UDP)
Transport & PortTCP Port 2083 (Stateful stream)UDP Ports 1812 / 1813 (Stateless datagrams)
Payload CryptographyTLS 1.3 Mutual Authentication (mTLS) with AEAD ciphersPre-Shared Key with MD5 hashing (RFC 2865 BlastRADIUS exposure)
MTU & Packet FragmentationTCP PMTU Discovery eliminates UDP fragmentation black holesLarge EAP-TLS certificate chains fragment over 1500 bytes and drop on WAN
Firewall Traversal & NATSingle outbound TCP connection; state table persists cleanlyRequires bi-directional UDP NAT pinholes prone to 30s timeout aging
Packet Loss RecoveryTCP fast retransmission within 1 to 2 RTTs (~70 ms)Controller retry timeout (typically 3,000 to 5,000 ms per drop)
Connection ModelLong-lived persistent TCP connection pool with keep-alivePer-packet datagrams with independent identifier tracking
Why BlastRADIUS (CVE-2024-3596) Mandates RadSec for WAN Authentications

The BlastRADIUS vulnerability exploits MD5 collisions in standard RFC 2865 Access-Request packets to forge an Access-Accept without the shared secret. RadSec protects the entire RADIUS protocol inside TLS 1.3 encryption, rendering man-in-the-middle packet injection impossible across untrusted internet WAN links.

Migrating Enterprise WiFi to Cloud RADIUS & RadSec?

Purple Cloud RADIUS delivers turnkey RFC 6614 RadSec termination, automated Intune and Jamf SCEP certificate enrolment, and zero on-prem server maintenance.

Security Guide →
Useful? Link to this tool

RadSec: RADIUS over TLS 如何提升 WiFi 身份验证安全性

核心摘要

传统的基于 UDP(端口 1812/1813)的 RADIUS 并非为现代企业威胁环境而设计。它仅依赖共享密钥和 MD5 哈希,这使得身份验证凭据和会话属性极易受到拦截,尤其是在穿越公共网络或大型分布式资产(如酒店和零售连锁店)时。RadSec(基于 TLS 的 RADIUS,RFC 6614)通过在基于 TCP 的 TLS 1.3 隧道(端口 2083)中封装 RADIUS 流量,解决了这一根本性的安全漏洞。

对于首席技术官(CTO)和网络架构师而言,部署 RadSec 已不再仅仅是一项最佳实践,而是保护 企业 WiFi、维持 PCI-DSS 4.0 合规性以及参与现代联合漫游框架(如 OpenRoaming)的关键要求。本指南详细介绍了保护您的身份验证基础设施的安全架构、实施模式和运维要求。

技术深度解析:RADIUS 对比 RadSec

传统 RADIUS 中的漏洞

在标准的 802.1X 部署中,接入点(身份验证器)将客户端凭据转发到 RADIUS 服务器(身份验证服务器)。在传统的 RADIUS 中,该负载通过 UDP 发送。唯一的保护是用于通过 MD5 混淆密码的预共享密钥(PSK)。

这种架构带来了三个关键风险:

  1. 缺乏传输层加密: 用户属性、MAC 地址和会话数据均以明文形式传输。
  2. 密码学弱点: 如果攻击者捕获了流量,MD5 极易受到离线字典攻击。
  3. 无双向身份验证: 接入点无法通过密码学方式验证其是否正在与合法的 RADIUS 服务器进行通信,从而导致流氓服务器攻击。

RadSec 架构 (RFC 6614)

RadSec 通过将传输层从 UDP 转移到 TCP,并将整个负载封装在 TLS 中,解决了这些缺陷。

RadSec: RADIUS over TLS 如何提升 WiFi 身份验证安全性 - architecture overview

  • 传输层: TCP 端口 2083 确保了可靠交付和有状态连接,从而提高了高延迟环境中的性能。
  • 加密: TLS 1.2 或 1.3 为所有 RADIUS 属性提供了强大的端到端加密。
  • 双向身份验证: RADIUS 客户端(或代理)和服务器都必须出示由受信任的证书颁发机构(CA)颁发的有效 X.509 证书。保留共享密钥仅是为了向后兼容,TLS 提供了实际的安全保障。这种架构对于分布式环境至关重要,例如 零售 连锁店或 酒店住宿 场所,在这些环境中,接入点通过公共互联网将身份验证请求回传到中央或云端托管的 RADIUS 服务器。

实施指南

部署 RadSec 通常遵循以下两种模式之一:原生支持或基于代理。

模式 1:原生 RadSec

如果您的基础设施原生支持该功能(例如 FreeRADIUS 3.0+、Cisco ISE、Aruba ClearPass),您可以直接在 RADIUS 服务器和接入点/控制器上配置 TLS 证书。这提供了从边缘到核心的真正端到端加密。

模式 2:RadSec 代理

许多传统的 RADIUS 服务器(尤其是 Microsoft NPS)原生并不支持 RadSec。在这些环境中,需要部署代理(例如 radsecproxy)。

  1. 本地段: AP 将标准的 UDP RADIUS 发送到本地代理。
  2. 广域网段: 代理将流量封装在 TLS 中,并通过 TCP 2083 将其发送到上游服务器。

这种模式使您能够在不更换传统基础设施的情况下保护广域网流量。

RadSec: RADIUS over TLS 如何提升 WiFi 身份验证安全性 - deployment checklist

与 Purple 集成

Purple 的 Guest WiFi 和 WiFi Analytics 平台与企业级 RADIUS 基础设施无缝集成。在 Connect 许可下,Purple 作为 OpenRoaming 的免费身份提供商,其中 RadSec 是保护场所与中央枢纽之间联盟流量的安全必选要求。

最佳实践

  1. 证书生命周期管理: 双向 TLS 依赖于有效的证书。实施自动更新(例如通过 ACME)和严格的监控。证书过期将导致整个身份验证服务中断。
  2. 防火墙配置: 确保明确允许 TCP 端口 2083 的场所出站以及 RADIUS 服务器的入站。不要假设现有的 UDP 1812 规则会自动适用。
  3. 优先处理高风险流量: 在迁移到本地管理 VLAN 之前,首先在跨越公共互联网或不可信广域网的链路上开始部署。

欲了解更多关于保护边缘安全的信息,请阅读我们的指南:接入点安全:您的 2026 企业指南。

故障排除与风险缓解

当 RadSec 失败时,很少是身份验证问题;它几乎总是 TLS 或 TCP 问题。

  • 现象: 接入点显示与 RADIUS 服务器断开连接。
    • 检查: TCP 2083 的防火墙规则。传统的 RADIUS 使用 UDP;网络团队经常忘记开放该 TCP 端口。
  • 现象: TCP 连接已建立,但身份验证立即失败。
    • 检查: 证书验证。验证通用名称 (CN) 或使用者 alternative 名称 (SAN) 是否匹配、证书是否未过期,以及客户端是否信任签署该证书的 CA。使用 openssl s_client -connect <server>:2083 调试握手过程。

确保您的网络基础架构稳固。请阅读我们在 通过强大的 DNS 和安全保护您的网络 中提供的建议。

ROI 与业务影响

部署 RadSec 是一项规避风险的投资。其投资回报率 (ROI) 体现在避免数据泄露、合规性罚款 (PCI-DSS、GDPR) 以及声誉损失上。此外,它还支持加入像 OpenRoaming 这样现代的漫游联盟,这可以显著提升 医疗保健 和 交通运输 环境中的访客体验。

听取简报

如需深入了解部署 RadSec 的实际运营情况,请听取我们 10 分钟的技术简报:

关于客户端设备上的特定配置步骤,请参阅 如何通过 802.1X 在 iOS 和 macOS 上设置企业级 WiFi。

关键定义

RadSec

RADIUS 协议的一种扩展,它将 RADIUS 流量封装在通过 TCP 端口 2083 的 TLS 隧道内。

用于在遍历不受信任的网络时保护身份验证流量,防止凭据被拦截。

双向 TLS (mTLS)

一种安全过程,其中客户端和服务器都提供 X.509 证书,以在建立加密连接之前验证彼此的身份。

RadSec 的核心身份验证机制,取代了对静态共享密钥的依赖。

802.1X

基于端口的网络访问控制的 IEEE 标准,用于对尝试连接到局域网 (LAN) 或无线局域网 (WLAN) 的设备进行身份验证。

依赖 RADIUS(以及延伸的 RadSec)针对目录验证用户凭据的框架。

radsecproxy

一个开源守护进程,用作代理,将标准的 UDP RADIUS 流量转换为 RadSec(基于 TCP 的 TLS),反之亦然。

当接入点或旧版 RADIUS 服务器(如 Microsoft NPS)缺少原生 RadSec 支持时部署。

OpenRoaming

由 WiFi 联盟开发的一种联盟标准,允许用户在全球范围内无缝且安全地连接到参与的 WiFi 网络。

OpenRoaming 强制要求使用 RadSec 来保护场所和身份提供商之间的身份验证流量。

共享密钥

传统 RADIUS 中使用的一组静态文本字符串,用于混淆密码并验证请求的来源。

虽然为了向后兼容,在 RadSec 配置中技术上仍然存在,但它已被 TLS 加密所取代。

FreeRADIUS

一个广泛部署的开源 RADIUS 服务器,提供对 RadSec 的原生支持。

由于其灵活性和原生的 TLS 支持,常用于企业环境和漫游联盟。

PKI (公钥基础设施)

创建、管理、分发和撤销数字证书所需的角色、政策和软件框架。

部署 RadSec 的先决条件,因为您必须为所有 RADIUS 客户端和服务器签发并管理证书。

应用实例

一家拥有 200 家物业的酒店集团集中使用 Microsoft NPS 进行员工身份验证。目前,每个酒店的接入点都通过 UDP 1812 端口通过公共互联网发送 RADIUS 请求。首席技术官 (CTO) 要求对所有身份验证流量进行加密,但今年无法更换 NPS。

在每个酒店网点部署一个 RadSec 代理(例如 radsecproxy),并在中心数据中心的 NPS 服务器前部署一个相应的代理。本地 AP 将 UDP RADIUS 发送到本地代理。本地代理通过 TCP 2083 端口跨互联网与中心代理建立双向 TLS 隧道。中心代理终结 TLS 隧道,并将标准的 UDP RADIUS 转发给 NPS 服务器。

考官评语: 这种方法实现了首要的安全目标 - 对不受信任的广域网 (WAN) 上的身份验证数据进行加密 - 且无需对核心 Microsoft NPS 基础设施进行高成本且具有破坏性的彻底更换。它确实为代理引入了证书管理开销,对此必须进行自动化处理。

一所大型大学正在其校园内部署 OpenRoaming,以便为访问的学者提供无缝接入。他们正在运行 FreeRADIUS 3.0。

在 FreeRADIUS 中启用原生 RadSec。从 OpenRoaming 联盟信任的 CA 生成 X.509 证书。配置校园防火墙,允许与联盟中心之间的入站和出站 TCP 2083 流量。配置无线局域网控制器,对所有发往联盟的身份验证请求使用 RadSec。

考官评语: 由于 FreeRADIUS 原生支持 RadSec,因此不需要代理。这是最简洁的架构。这里的关键依赖关系是确保证书符合 OpenRoaming 联盟的具体 PKI 要求。

练习题

Q1. 您的团队已在远程分支机构接入点与中央 FreeRADIUS 服务器之间部署了原生 RadSec。AP 可以 ping 通该服务器,但身份验证请求完全超时,且 RADIUS 日志中没有出现任何流量。

提示:RadSec 使用与传统 RADIUS 不同的传输协议和端口。

查看标准答案

防火墙很可能阻止了 TCP 端口 2083。习惯于传统 RADIUS 的网络团队通常只允许 UDP 端口 1812/1813。您必须明确允许从分支机构出站以及到 RADIUS 服务器入站的 TCP 2083 流量。

Q2. 您正在对一家零售客户的 WiFi 架构进行审计。他们在总部集中使用 Microsoft NPS。他们的门店 AP 通过 IPsec VPN 在互联网上发送身份验证请求。这里需要 RadSec 吗?

提示:考虑已经存在的加密层。

查看标准答案

虽然部署 RadSec 是最佳实践,但 IPsec VPN 已经为不安全互联网上的 UDP RADIUS 流量提供了传输层加密。在这里部署 RadSec 将提供深度防御,但与流量直接在互联网上原生传输相比,其紧迫性较低。

Q3. 在成功部署 RadSec 代理一周后,整个企业的 WiFi 身份验证在周一早上 09:00 同时失败。网络团队确认防火墙规则未作更改。

提示:TLS 隧道本身的主要身份验证机制是什么?

查看标准答案

用于双向 TLS 身份验证的 X.509 证书很可能已过期。当证书过期时,TLS 握手会失败,TCP 连接会断开,RADIUS 流量将无法流动。请实施自动化的证书监控和轮换以防止此问题。

常见问题

什么是 RadSec (RFC 6614),它与遗留 RADIUS 有何不同?

RadSec 在通过 TCP 端口 2083 的安全 TLS 1.3 隧道内封装标准的 RADIUS 身份验证、授权和计费 (AAA) 数据报。遗留 RADIUS (RFC 2865) 依赖于无连接的 UDP 端口 1812 和 1813,并使用 MD5 哈希共享密钥,使数据包暴露于窃听、数据包篡改和 UDP 分片的风险中。RadSec 在无线控制器和云端 RADIUS 服务器之间引入了双向 TLS (mTLS) 证书验证、连接保活和加密的 WAN 传输。

RadSec 如何保护企业 WiFi 免受 BlastRADIUS 漏洞的影响?

BlastRADIUS (CVE-2024-3596) 利用了传统 RFC 2865 Access-Request 数据包中的 MD5 加密碰撞漏洞,使处于 WAN 路径上的攻击者能够在无需知晓共享密钥的情况下伪造有效的 Access-Accept 响应。由于 RadSec 将整个 RADIUS 会话封装在经过身份验证和加密的 TLS 1.3 流中,攻击者无法检查或篡改数据包载荷或属性,从而彻底化解了 MD5 伪造和中间人攻击。

为什么 RadSec 能够消除跨 WAN 链路的 EAP-TLS 数据包分片问题?

在基于证书的 802.1X EAP-TLS 身份验证中,客户端和中间证书链经常会超过标准的 1500 字节以太网 MTU。在基于 UDP 的传输中,分片后的 RADIUS 数据包经常会被中间互联网服务提供商、企业防火墙和运营商 NAT 网关丢弃。RadSec 利用 TCP 路径 MTU 发现 (PMTU) 和 TCP 分段技术,确保大型证书链在没有数据包丢失或控制器超时的情况下进行无缝传输。

RadSec 中的持久 TCP 连接池如何降低身份验证延迟?

现代企业控制器和 RadSec 代理会建立持久连接池,而不是为每次身份验证请求执行全新的 TCP 三次握手和 TLS 密钥交换。一旦建立连接,多个 802.1X 身份验证将复用已打开的 TLS 套接字。如果数据包在 WAN 上丢失,TCP 选择性确认 (SACK) 会在 1 到 2 个往返时间内(约 70 毫秒)重传丢失的分段,从而避免了 UDP RADIUS 中常见的长达数秒的应用超时停滞。

部署 RadSec 需要进行哪些双向证书身份验证 (mTLS)?

RFC 6614 规定了双向 X.509 证书验证。无线接入控制器使用受信任的企业 CA 证书链,对照 Cloud RADIUS 的 FQDN (radius1.purplewifi.net) 验证服务器证书的使用者替代名称 (SAN)。反之,Cloud RADIUS 服务器会验证控制器的客户端证书和私钥,确保只有获得授权的网络硬件才能提交身份验证请求。

部署 RadSec 需要配置哪些防火墙规则和网络端口?

网络管理员必须允许从无线局域网控制器或边缘接入点到 Cloud RADIUS 端点的出站 TCP 端口 2083 流量。与传统的 UDP RADIUS(需要针对 UDP 1812 和 1813 设置有状态 NAT 针孔,且这些针孔通常会在 30 秒无活动后超时失效)不同,RadSec 利用单个出站 TCP 流,并通过自动的应用层心跳探测予以维持。

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

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