- Purple
- Enterprise WiFi security and authentication: a complete guide
- RadSec:RADIUS over TLS 如何提升 WiFi 認證安全性
RadSec:RADIUS over TLS 如何提升 WiFi 認證安全性
這份權威技術指南介紹了 RadSec (RFC 6614) 如何透過 TLS 加密保護傳統的 RADIUS 流量,進而保障企業 WiFi 認證的安全。本指南專為 IT 經理和網路架構師設計,內容涵蓋架構、部署策略以及降低企業與訪客網路中未加密 UDP RADIUS 流量風險的實用步驟。
Video overview
收聽此指南
查看播客逐字稿
核心系列的一部分:企業 WiFi 安全指南 →
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.
Protocol Architecture: RadSec (RFC 6614) vs Legacy RADIUS (RFC 2865)
| Security & Network Vector | RadSec (RFC 6614 / TLS 1.3) | Legacy RADIUS (RFC 2865 / UDP) |
|---|---|---|
| Transport & Port | TCP Port 2083 (Stateful stream) | UDP Ports 1812 / 1813 (Stateless datagrams) |
| Payload Cryptography | TLS 1.3 Mutual Authentication (mTLS) with AEAD ciphers | Pre-Shared Key with MD5 hashing (RFC 2865 BlastRADIUS exposure) |
| MTU & Packet Fragmentation | TCP PMTU Discovery eliminates UDP fragmentation black holes | Large EAP-TLS certificate chains fragment over 1500 bytes and drop on WAN |
| Firewall Traversal & NAT | Single outbound TCP connection; state table persists cleanly | Requires bi-directional UDP NAT pinholes prone to 30s timeout aging |
| Packet Loss Recovery | TCP fast retransmission within 1 to 2 RTTs (~70 ms) | Controller retry timeout (typically 3,000 to 5,000 ms per drop) |
| Connection Model | Long-lived persistent TCP connection pool with keep-alive | Per-packet datagrams with independent identifier tracking |
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.

執行摘要
傳統的 RADIUS over UDP (連接埠 1812/1813) 並非針對現代企業威脅環境而設計。由於僅依賴共用秘密和 MD5 雜湊,它使驗證憑證和工作階段屬性容易受到攔截,特別是在跨越公用網路或大型分散式資產 (如餐飲旅宿和零售連鎖店) 時。RadSec (RADIUS over TLS, RFC 6614) 透過將 RADIUS 流量封裝在連接埠 2083 上的 TCP 架構 TLS 1.3 通道內,解決了這一根本性的安全性缺口。
對於技術長和網路架構師而言,部署 RadSec 已不再只是最佳實踐,而是保護 企業 WiFi、維持 PCI-DSS 4.0 合規性以及參與 OpenRoaming 等現代同盟漫遊架構的重要要求。本指南詳細說明了確保您驗證基礎設施安全性的架構、實作模式和營運要求。
技術深入探討:RADIUS 對比 RadSec
傳統 RADIUS 中的安全性漏洞
在標準的 802.1X 部署中,存取點 (驗證器) 會將用戶端憑證轉發至 RADIUS 伺服器 (驗證伺服器)。在傳統的 RADIUS 中,此承載資料是透過 UDP 傳送的。唯一的保護是使用預先共用金鑰 (PSK) 透過 MD5 來混淆密碼。
此架構帶來三個關鍵風險:
- 缺乏傳輸加密: 使用者屬性、MAC 位址和工作階段資料都是以明文傳輸。
- 密碼學弱點: 如果攻擊者擷取了流量,MD5 很容易受到離線字典攻擊。
- 無雙向驗證: 存取點無法透過密碼學方式驗證其正在與合法的 RADIUS 伺服器通訊,從而導致流氓伺服器攻擊。
RadSec 架構 (RFC 6614)
RadSec 透過將傳輸層從 UDP 轉移到 TCP,並將整個承載資料包裝在 TLS 中,來解決這些缺陷。

- 傳輸: TCP 連接埠 2083 可確保可靠傳送和具狀態連線,從而提高高延遲環境中的效能。
- 加密: TLS 1.2 或 1.3 為所有 RADIUS 屬性提供強大的端到端加密。
- 雙向驗證: RADIUS 用戶端 (或代理伺服器) 與伺服器都必須出示由受信任的憑證授權單位 (CA) 核發的有效 X.509 憑證。保留共用秘密僅是為了向後相容;TLS 提供了實際的安全性。此架構對於分散式環境至關重要,例如 零售 連鎖店或 旅宿 場所,在這些環境中,AP 會透過公共網際網路將驗證請求回傳至中央或雲端託管的 RADIUS 伺服器。
實作指南
部署 RadSec 通常遵循以下兩種模式之一:原生支援或代理伺服器模式。
模式 1:原生 RadSec
如果您的基礎設施原生支援(例如 FreeRADIUS 3.0+、Cisco ISE、Aruba ClearPass),您可以直接在 RADIUS 伺服器和 AP/控制器上配置 TLS 憑證。這提供了從邊緣到核心的真實端對端加密。
模式 2:RadSec 代理
許多舊型的 RADIUS 伺服器(特別是 Microsoft NPS)原生不支援 RadSec。在這些環境中,會部署代理伺服器(例如 radsecproxy)。
- 本地端: AP 將標準 UDP RADIUS 發送到本地代理伺服器。
- WAN 端: 代理伺服器將流量封裝在 TLS 中,並透過 TCP 2083 發送到上游伺服器。
這種模式使您能夠在不更換舊型基礎設施的情況下保護廣域網路流量。

與 Purple 整合
Purple 的 Guest WiFi 和 WiFi Analytics 平台與企業 RADIUS 基礎設施無縫整合。在 Connect 授權下,Purple 充當 OpenRoaming 的免費身分識別提供者,其中 RadSec 是保護場所與中央樞紐之間聯邦流量的強制性要求。
最佳實踐
- 憑證生命週期管理: 雙向 TLS 依賴於有效的憑證。實施自動更新(例如透過 ACME)和嚴格監控。過期的憑證將導致完全的驗證中斷。
- 防火牆配置: 確保從場所輸出和輸入到 RADIUS 伺服器的 TCP 連接埠 2083 已明確允許。不要假設現有的 UDP 1812 規則會自動套用。
- 優先處理高風險流量: 在移動到本地管理 VLAN 之前,先在跨越公共網際網路或不可信 WAN 的鏈路上開始部署。
如需了解更多關於保護邊緣安全的安全資訊,請閱讀我們的 AP 安全性:您的 2026 企業指南。
疑難排解與風險緩釋
當 RadSec 失敗時,很少是驗證問題,幾乎總是 TLS 或 TCP 問題。
- 症狀: AP 顯示與 RADIUS 伺服器中斷連線。
- 檢查: TCP 2083 的防火牆規則。傳統 RADIUS 使用 UDP,網路團隊經常忘記開啟 TCP 連接埠。
- 症狀: TCP 連線已建立,但驗證立即失敗。
- 檢查: 憑證驗證。確認通用名稱 (CN) 或主體替代名稱 (SAN) 符合、憑證未過期,且用戶端信任簽署的 CA。使用
openssl s_client -connect <server>:2083來偵錯交握過程。
- 檢查: 憑證驗證。確認通用名稱 (CN) 或主體替代名稱 (SAN) 符合、憑證未過期,且用戶端信任簽署的 CA。使用
確保您的網路基礎架構穩固。請閱讀我們在 保護您的網路,搭配強大的 DNS 與安全性 中的建議。
投資報酬率與業務影響
導入 RadSec 是一項風險緩釋投資。其投資報酬率是以避免資料外洩、合規性罰款 (PCI-DSS、GDPR) 以及商譽損失來衡量。此外,它還能加入現代漫遊聯盟 (例如 OpenRoaming),這能顯著提升 醫療照護 與 大眾運輸 環境中的訪客體驗。
收聽簡報
若要深入瞭解部署 RadSec 的實際營運細節,請收聽我們 10 分鐘的技術簡報:
關於用戶端裝置的特定設定步驟,請參閱 如何在 iOS 與 macOS 上透過 802.1X 設定企業級 WiFi。
關鍵定義
RadSec
RADIUS 協定的延伸,將 RADIUS 流量封裝在 TCP 連接埠 2083 上的 TLS 通道內。
用於在傳輸跨越不可信網路時保護認證流量,防止憑證被攔截。
雙向 TLS (mTLS)
一種安全程序,用戶端與伺服器在建立加密連線之前,雙方均須出示 X.509 憑證以驗證彼此的身分。
RadSec 的核心認證機制,取代對靜態共用金鑰的依賴。
802.1X
基於連接埠之網路存取控制的 IEEE 標準,用於對嘗試連線至區域網路(LAN)或無線區域網路(WLAN)的裝置進行認證。
依賴 RADIUS(以及延伸的 RadSec)向目錄驗證使用者憑證的框架。
radsecproxy
一個開源的幕後程式(daemon),作為代理伺服器運作,將標準的 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 請求。技術長要求對所有認證流量進行加密,但今年內無法更換 NPS。
在每家飯店部署 RadSec 代理伺服器(例如 radsecproxy),並在中央資料中心的 NPS 伺服器前部署對應的代理伺服器。本地的 AP 會向本地代理伺服器傳送 UDP RADIUS。本地代理伺服器會透過網際網路建立一個跨 TCP 2083 到中央代理伺服器的雙向 TLS 通道。中央代理伺服器會終止該 TLS 通道,並將標準的 UDP RADIUS 轉發給 NPS 伺服器。
一所大型大學正在校園內部署 OpenRoaming,以便為訪客學者提供無縫存取。他們目前執行的是 FreeRADIUS 3.0。
在 FreeRADIUS 內啟用原生 RadSec。從 OpenRoaming 聯盟信任的憑證授權單位(CA)產生 X.509 憑證。設定校園防火牆,允許往返聯盟中心節點(hubs)的 TCP 2083 流量。設定無線區域網路控制器,對所有傳向聯盟的認證請求使用 RadSec。
練習題
Q1. 您的團隊已在遠端分支機構存取點 (AP) 與中央 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 將標準 RADIUS 驗證、授權和記帳 (AAA) 資料包封裝在透過 TCP 連接埠 2083 運作的安全 TLS 1.3 通道內。舊版 RADIUS (RFC 2865) 依賴無連線的 UDP 連接埠 1812 和 1813 以及 MD5 雜湊共用金鑰,這會使封包暴露於竊聽、封包竄改和 UDP 分割的風險中。RadSec 則在無線控制器與雲端 RADIUS 伺服器之間引進了雙向 TLS (mTLS) 憑證驗證、連線維持 (Keep-Alive) 以及加密的 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 通訊端 (Socket)。如果封包在 WAN 上遺失,TCP 選擇性確認 (SACK) 會在 1 到 2 次來回時間 (~70ms) 內重新傳送遺失的區段,從而避免了 UDP RADIUS 中常見的數秒鐘應用程式逾時停頓。
部署 RadSec 需要哪些雙向憑證身分驗證 (mTLS)?
RFC 6614 強制要求雙向 X.509 憑證驗證。無線存取控制器會使用受信任的企業 CA 憑證套件,對照 Cloud RADIUS FQDN (radius1.purplewifi.net) 來驗證伺服器憑證的主體替代名稱 (SAN)。反之,Cloud RADIUS 伺服器會驗證控制器用戶端憑證和私鑰,確保只有獲得授權的網路硬體才能提交身分驗證請求。
部署 RadSec 需要哪些防火牆規則和網路連接埠?
網路管理員必須允許從無線 LAN 控制器或邊緣存取點到 Cloud RADIUS 端點的外網 TCP 連接埠 2083 流量。傳統的 UDP RADIUS 需要在 UDP 1812 和 1813 上建立狀態化 NAT 針孔 (Pinholes),且這些針孔通常會在閒置 30 秒後過期;與之不同,RadSec 僅利用單一外網 TCP 串流,並透過自動化應用程式層的 Keep-Alive 探測來維持連線。
繼續閱讀本系列
CIPA 合規性:場所營運商的合規檢查清單
您將能夠判定您的 WiFi 是否受到 CIPA 約束,進而對網路進行區隔、將 DNS 路由導向 Purple Shield 並關閉繞過路徑。您還將了解為 Form 486 或 Form 479 認證需要保留哪些證據。此檢查清單為每項要求都指定了負責人,讓您在下一個資助年度的認證中不會遺漏任何內容。
WPA3 過渡模式連線失敗:Cisco Meraki、HPE Aruba 與 Ruckus 的部署檢查清單
使用此檢查清單來診斷裝置在 WPA3 SAE 過渡模式 SSID 上失敗的原因,並在 Cisco Meraki、HPE Aruba 或 Ruckus 上進行修復。您將把 802.11 狀態碼與原因進行比對,隔離 PMF、802.11r 與 6GHz 問題,並決定何時移動到僅限 WPA3 的 SSID。
最佳 DNS filtering:企業必備的完整指南
本技術參考指南說明企業級 DNS filtering 如何在解析層阻擋惡意網域,在建立連線之前便能確保公共網路的安全。它為 IT 總監、網路架構師以及場域營運團隊提供了部署架構、防火牆設定以及合規背景,以便在餐旅、零售和公共部門環境中保護顧客 WiFi。Purple Shield 在 DNS 層級為超過 80,000 個實體場域阻擋惡意軟體、殭屍網路和不當內容。
對於您的特定設置有任何疑問嗎?
我們的團隊與超過 80,000 個場域的場域營運商、IT 經理和網路工程師合作。立即預約 20 分鐘的通話,我們將向您展示其他與您相似的用戶是如何解決此問題的。