跳至主要內容

EAP-TLS 與 PEAP:哪種驗證協定最適合您的網路?

確定您網路上每個裝置群組應使用的 802.1X 方法:針對可進行註冊的公司擁有裝置使用 EAP-TLS,針對個人與承包商裝置使用鎖定伺服器憑證驗證的 PEAP,而訪客則使用 Captive Portal 或 OpenRoaming。您還可以規劃遷移方案,在單一 RADIUS 服務上同時執行這兩種方法且無需停機。

作者:Iain Jewitt發佈於 更新於
📖 14 分鐘閱讀776 字數3 範例3 練習題12 關鍵定義

Video overview

收聽此指南

查看播客逐字稿
EAP-TLS vs PEAP:哪種驗證協定最適合您的網路? Purple 技術簡報 [前言 - 約 1 分鐘] 歡迎來到 Purple 技術簡報。我是今天的主持人,今天我們要深入探討在設計或升級企業無線基礎架構時,最具影響力的決定之一:為您的 802.1X 驗證架構選擇 EAP-TLS 還是 PEAP。 如果您是負責飯店集團、零售不動產、體育場館或公營事業機構的 IT 經理、網路架構師或 CTO,這項決定將直接影響您的安全性佈局、合規性立場以及團隊日常營運負擔。因此,讓我們直接進入正題。 EAP-TLS 與 PEAP 皆為 802.1X 驗證方法。兩者均依賴 RADIUS 伺服器來處理驗證請求,且提供的安全性都比共用的 WPA2 密語強大許多。然而,兩者確認身分的方式有著本質上的不同 - 而這種差異對於您如何部署、管理和擴充網路會產生重大影響。 [技術深入解析 - 約 5 分鐘] 我們首先從 EAP-TLS(可擴充身分驗證協定傳輸層安全性)開始。 EAP-TLS 是企業 WiFi 驗證的黃金標準。其最核心的特徵是雙向證書驗證。在實際應用中,這意味著:當裝置嘗試連線到您的網路時,RADIUS 伺服器會向該裝置提供數位證書。裝置會對照其信任的憑證機構來核對該證書。但這裡有一個與 PEAP 的關鍵差異 - 裝置隨後也會向伺服器反向提供自己的證書。伺服器會驗證該用戶端證書,只有當兩張證書皆有效且受信任時,網路才會授予存取權限。 整個過程完全不涉及密碼。完全沒有。驗證機制完全基於證書。這使得 EAP-TLS 對於憑證盜取、字典攻擊和中間人攻擊具有極高的防禦力。您根本無法盜取驗證流程中根本不存在的密碼。 不過,相應的代價就是部署的複雜度。若要大規模運行 EAP-TLS,您需要公鑰基礎架構 - 即 PKI - 來為網路上的每一台裝置發行、管理和撤銷證書。您還需要行動裝置管理解決方案,才能將這些證書靜默推送到端點。如果您經營的是使用 Microsoft Entra ID、Intune 或 Jamf 的企業資產,這完全是可以妥善管理的。如果不是,部署 EAP-TLS 將會是一項相當浩大的工程。 另一個營運上的考量是證書生命週期管理。證書是會過期的。如果您的 RADIUS 伺服器證書過期,您網路上的每一台裝置都會同時驗證失敗。這會導致災難性的網路中斷。因此,證書監控和續期流程是絕不可調和的必要條件。 現在我們來看看 PEAP - 受保護的可擴充身分驗證協定。 PEAP 的設計旨在解決 EAP-TLS 的部署複雜性,同時仍能提供強大的安全性。PEAP 背後的核心概念是:您只需要伺服器擁有憑證,用戶端不需要憑證。 運作方式如下:RADIUS 伺服器向用戶端裝置出示其憑證。用戶端對伺服器進行驗證,就如同在 EAP-TLS 中一樣。這會建立一個加密的 TLS 隧道。在此隧道內,用戶端接著針對您的身分儲存庫(Active Directory、LDAP、Google Workspace 或您使用的任何系統),使用標準的密碼基礎驗證(通常是 MSCHAPv2)。 密碼絕不會以明文傳輸,始終在加密隧道內受到保護。因此,只要設定正確,PEAP 是非常安全的。 而這正是我們需要討論 PEAP 部署中最常見也最危險的錯誤設定之處。如果用戶端裝置未設定為嚴格驗證 RADIUS 伺服器的憑證,攻擊者就可以使用相同的網路名稱設定偽造的存取點、出示詐欺憑證,而裝置就會順利連線。攻擊者隨後會擷取 MSCHAPv2 驗證交換,並可在離線狀態下破解。這不是理論上的攻擊,而是真實世界滲透測試中經常使用的成熟技術。 修復方法很簡單:使用群組原則(Group Policy)、MDM 設定檔或導入工具,在每個用戶端裝置上強制執行嚴格的伺服器憑證驗證。但營運上的現實是,在 BYOD 環境中,要確保跨數千台未管理的個人裝置持續套用此設定,確實非常困難。 讓我給您一個具體的比較。假設有一個擁有 500 個據點的零售連鎖店。他們擁有公司所有的平板電腦和手持掃描器,全都透過 Microsoft Intune 進行管理。EAP-TLS 是正確的選擇。Intune 會自動推送憑證。如果掃描器遺失,IT 人員可以撤銷其憑證,它就會在幾分鐘內離開網路 - 不需要重設密碼,也不需要變更跨 500 家門市的共用密碼短語。安全性是絕對的。 現在考慮一個大型會議中心,為 3,000 名員工的個人裝置提供 WiFi。沒有 MDM。員工使用 Google Workspace。將 PEAP 與 Google Secure LDAP 整合是務實的選擇。員工使用其標準憑證進行驗證。IT 團隊提供導入文件來設定憑證驗證。這可以在幾天內完成部署,而不是幾個月。 支援這兩種協定的架構都是相同的三元件 802.1X 模型:Supplicant(即用戶端裝置)、Authenticator(即您的存取點或交換器)以及 RADIUS 伺服器。Authenticator 充當守門員,阻擋所有流量,直到 RADIUS 伺服器發出驗證成功的訊號。 [實作建議與陷阱 - 約 2 分鐘] 那麼有哪些實用的建議? 第一:如果您擁有 MDM 解決方案與公司持有的裝置,請部署 EAP-TLS。在 PKI 和憑證管理方面的初始投資,將以降低風險與簡化合規性稽核的形式帶來豐厚回報。對於受到監管的環境 - 醫療保健、金融、公業者 - 這並非選配。這是您的稽核人員期望看到的架構。 第二:如果您正在運行 BYOD 環境或者沒有 MDM 基礎設施,請部署 PEAP。但切勿跳過伺服器憑證驗證設定。在可能的情況下,使用入網工具、網路存取控制門戶或 MDM 設定檔來強制執行此操作。請將其視為強制性的部署步驟,而非選配的強化措施。 第三:無論您選擇哪種協定,都請在架構中建立 RADIUS 備援機制。身份驗證是關鍵路徑。單一 RADIUS 伺服器故障意味著任何人都無法連線至網路。雲端託管的 RADIUS 解決方案可以提供復原力,而無需管理備援地端基礎設施的額外開銷。 第四:在身份驗證後對您的網路進行區隔。成功的 802.1X 身份驗證不應賦予對整個企業網路的無限制存取權限。請使用 VLAN 分配策略將使用者放置於具有適當存取控制的適當網路區段中。 需要避免的常見坑洞:EAP-TLS 部署中因憑證過期導致的大規模身份驗證失敗;PEAP 部署中用戶端裝置未驗證伺服器憑證;以及由無線控制器與身份驗證伺服器之間的的高延遲引起的 RADIUS 超時問題 - 這在地理位置分散的資產中尤為相關。 [快速問答 - 約 1 分鐘] 讓我快速解答幾個我常聽到的問題。 我可以在同一個網路上同時運行 EAP-TLS 和 PEAP 嗎?可以。許多組織在一個 SSID 上為公司裝置運行 EAP-TLS,並在另一個 SSID 上為 BYOD 或訪客存取運行 PEAP,並在它們之間進行適當的網路區隔。 WPA3 會改變這個決定嗎?WPA3 Enterprise 針對高安全性部署強制實施 128 位元或 192 位元安全性模式,這與 EAP-TLS 一致。WPA3 Personal 使用 SAE 代替 PSK,但對於企業级 802.1X 部署,EAP 方法的選擇依然相關。 PEAP 是否符合 PCI-DSS?是的,當正確設定並強制執行伺服器憑證驗證時。然而,對於處理持卡人資料的環境,在安全性評估中越來越推薦使用 EAP-TLS。 那麼 OpenRoaming 呢?OpenRoaming 在底層使用基於憑證的身份驗證,符合 EAP-TLS 原則。像 Purple 這樣的平台可以作為 OpenRoaming 的身份提供者,實現跨場地的無縫、安全漫遊而無需重新驗證。 [總結與下一步 - 約 1 分鐘] 總結來說:EAP-TLS 是安全性最高的選項,透過雙向證書驗證完全消除密碼需求。雖然它需要 PKI 和 MDM 基礎設施,但能提供最強大的合規姿態與最精細的裝置層級存取控制。PEAP 則是 BYOD 以及缺乏證書管理基礎設施環境的務實之選,能利用現有憑證提供強大的加密驗證 - 但前提是必須嚴格執行伺服器證書驗證。 決策架構非常簡單:如果您管理內部裝置,請使用 EAP-TLS。如果您的使用者攜帶自己的裝置,請使用 PEAP - 但務必進行正確配置。 接下來的步驟:審計您目前的驗證配置、評估您對 PKI 與 MDM 的準備程度,並審查您的 RADIUS 基礎設施之冗餘與延遲狀況。如果您要在企業網路旁部署或升級訪客 WiFi,請考量像 Purple 這樣的平台如何與您的驗證架構整合,為您的網路同時提供安全性與具體可行的分析數據。 感謝收聽 Purple 技術簡報。我們下次見。

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

Interactive technical assessment

EAP-TLS vs PEAP authentication decision tool

Evaluate your directory infrastructure, device ownership mix, and security compliance to determine the optimal 802.1X wireless protocol for your organisation.

Determines credential protocols supported at directory level.

Governs certificate provisioning capability without user intervention.

Sets threshold for password elimination and hardware TPM isolation.

Recommended - Zero-Trust Standard

EAP-TLS (Mutual Certificate-Based 802.1X)

Security status
Zero Credential Exposure

Eliminate password-based attacks with cryptographic device certificates.

Evil Twin & MITM resistance

Immune to Evil Twin rogue APs: client and server each prove possession of a private key, so there is no reusable password for a rogue AP to capture.

Helpdesk & credential friction

0% password-related WiFi lockouts. Certificates renew silently in the background via MDM.

Directory architecture guidance

Microsoft Entra ID does not support legacy password hashing (NTLM/MSCHAPv2) natively. EAP-TLS with Microsoft Intune Cloud PKI / SCEP and Cloud RADIUS provides the direct native integration path.

Migrate your enterprise WiFi to certificate-based 802.1X

Connect with Purple technical architects to design your zero-trust wireless authentication, integrate Cloud RADIUS with Microsoft Entra ID, and eliminate credential exposure.

Useful? Link to this tool

當您能完全管控設備時,請選擇 EAP-TLS。每台設備都會透過憑證證明其身分,因此不存在可被釣魚或破解的密碼。當您無法發放憑證時(例如在個人設備上),請選擇 PEAP,並在每個用戶端上強制實施伺服器憑證驗證。這兩種方式都不適合匿名訪客,因此請改用 Captive Portal 或 OpenRoaming。

您應該選擇 EAP-TLS 還是 PEAP?

這兩種協定都在 IEEE 802.1X 內部執行,這是基於連接埠之網路存取控制的標準。802.1X 會在基地台轉發其流量之前,要求設備證明其身分。該證明會作為 EAP(可擴充驗證協定)訊息傳送至 RADIUS 伺服器,即核准或拒絕每個連線的服務。

EAP-TLS 和 PEAP 是承載該證明的兩種方式。兩者的差異在於設備所出示的內容。

  • EAP-TLS 定義於 RFC 5216,並在 RFC 9190 中針對 TLS 1.3 進行了更新。伺服器和設備各自出示數位憑證。身分識別建立在絕不離開設備的私鑰上。
  • PEAP(受保護的 EAP)僅要求伺服器提供憑證。設備會建立連至伺服器的加密通道,然後在該通道內傳送使用者名稱和密碼,幾乎總是使用 MSCHAPv2。

簡短建議:

  • 託管的筆記型電腦、平板電腦、掃描器和支付設備: EAP-TLS。
  • 您無法註冊的個人手機和承包商設備: PEAP,並鎖定伺服器憑證驗證。
  • 訪客、粉絲、乘客和購物者: 皆不適用。請透過 Guest WiFi 使用 Captive Portal 或 OpenRoaming。

大多數企業會在同一個 RADIUS 服務上執行這兩種方法,並按設備所有權進行區分。本指南的其餘部分將展示該界線落於何處,以及運作每一側所需的成本。

EAP-TLS 和 PEAP 在實務上有何不同?

EAP-TLS 握手流程如何運作

RADIUS 伺服器會先傳送其憑證。設備會對照受信任的根憑證授權單位 (CA) 來檢查該憑證。然後,設備會傳送自己的憑證,並證明其擁有對應的私鑰。

伺服器會確認設備憑證有效且未被撤銷。它會透過憑證撤銷清單 (CRL) 或 OCSP(線上憑證狀態協定,RFC 6960)來檢查撤銷狀態。只有在完成這些步驟後,基地台才會允許設備進入。

任何時間點都不會有密碼跨越網路傳輸。被釣魚取得的密碼無法開啟網路,因為網路根本不會索取密碼。

PEAP 握手流程如何運作

RADIUS 伺服器傳送其憑證,設備對其進行驗證。雙方建立一個 TLS 通道。在該通道內部,設備會對照 Active Directory 等目錄執行 MSCHAPv2(微軟挑戰握手驗證協定第 2 版)。如果憑證資訊相符,設備即可獲得存取權限。

Microsoft、Cisco 和 RSA Security 共同開發了 PEAP。它從未成為 IETF 標準。Microsoft 在其 MS-PEAP 協定規格中發布了大多數設備所使用的版本。

為何伺服器憑證驗證決定了 PEAP 的安全性

通道只有在裝置檢查另一端身分時才能保護密碼。如果跳過該檢查,攻擊者就可以從惡意存取點(即所謂的 "evil twin")廣播您的網路名稱。接著裝置會與攻擊者完成 MSCHAPv2,並交出質詢與回應。

2012 年,Microsoft 安全公告 2743314 警告未封裝的 MSCHAPv2 交換可能會被破解。Microsoft 的補救措施是將其包裹在 PEAP 中,並強制執行伺服器憑證驗證。這至今仍是基本規則。

EAP-TLS 沒有這個弱點。連接到惡意存取點的裝置沒有可重複使用的密碼可以洩漏。

EAP-TLS 與 PEAP 並排比較

EAP-TLS PEAP (MSCHAPv2)
裝置提供的內容 自己的憑證與私鑰 TLS 通道內的使用者名稱與密碼
所需憑證 伺服器與每台用戶端裝置 僅伺服器
定義規範 IETF RFC 5216 與 RFC 9190 Microsoft MS-PEAP 規範
網路釣魚或重複使用密碼的風險 無 - 不存在密碼 完全暴露 - 密碼即為憑據
Evil twin 風險 低 - 沒有可擷取的重複使用機密 高 - 若關閉伺服器驗證
WPA3-Enterprise 192 位元模式 支援 不支援
Windows Credential Guard 不受影響 封鎖已儲存的 MSCHAPv2 憑據
所需的基礎設施 RADIUS、PKI、MDM 或註冊工具 RADIUS、伺服器憑證、目錄
撤銷一台遺失的裝置 僅撤銷該張憑證 重設帳號,影響該使用者的所有裝置
變更密碼的影響 無 需要更新每個已儲存的 WiFi 設定檔
最適合的場景 企業擁有的裝置群、支付與臨床裝置 個人裝置、承包商、無 PKI 的環境
兩項影響決策的平台變更

Windows。 Microsoft 的 Credential Guard 文件指出,啟用 Credential Guard 時,基於 MSCHAPv2 的 WiFi 和 VPN 連線無法使用已儲存的憑據。從 22H2 版本開始,符合條件的 Windows 11 Enterprise 和 Education 裝置預設啟用 Credential Guard。Microsoft 建議改用基於憑證的方法,例如 EAP-TLS。

Android。 近期的 Android 版本已移除跳過伺服器憑證驗證的選項。PEAP 設定檔現在必須指定 CA 憑證和伺服器網域。這縮小了 evil twin 的漏洞,但增加了員工手動設定的難度。

何時選擇 EAP-TLS 是正確的做法?

當滿足三個條件時,請選擇 EAP-TLS:您擁有這些裝置、您可以將設定推送至這些裝置,且密碼遭破解會造成實質損害。

  • 透過 MDM(行動裝置管理)平台(例如 Microsoft Intune)管理的企業持有筆記型電腦。
  • 位於 PCI DSS 範圍內網路的 POS 終端機與手持掃描機。 -醫療照護 領域的臨床平板電腦與護理車,在這些情境下,共用的病房密碼是長期存在的風險。
  • 飯店的後勤、櫃檯與房務裝置。
  • 為 WPA3-Enterprise 192-bit 模式建立的網絡,WPA3 規範將其與 EAP-TLS 加密套件綁定。

證書也讓離職流程更加精準。撤銷一張證書只會使單一裝置失去存取權限,而該使用者的其他裝置則不受影響。這能完美對應 MDM 與目錄服務中的人員入職、調職與離職作業。

在硬體支援的情況下,請將私鑰以不可匯出的方式儲存在裝置的 TPM(可信賴平台模組)或安全圍域(secure enclave)中。無法從裝置複製出來的證書,就無法在其他地方重複使用。

實作案例:擁有 30 間物業的飯店集團

本指南中的案例為常見部署方式的綜合情境,非特定客戶的實際結果。

背景。 一家飯店集團營運 30 間物業,每間約有 200 間客房。後勤筆記型電腦、房務平板電腦和櫃檯 PC 共用同一個員工 WiFi 網絡。裝置使用 PEAP 搭配少數共用的 Active Directory 帳號登入。當平板電腦遺失時,IT 人員必須重設共用密碼,並重新設定使用該密碼的每一台裝置。

執行內容。 每台裝置都已註冊於 MDM 中。團隊建立了雲端 PKI(公鑰基礎設施,即核發與撤銷證書的系統)。他們透過 SCEP(簡單證書註冊協定,RFC 8894)推送裝置證書。隨後,員工 WiFi 設定檔切換至 EAP-TLS。在整個轉換過程中,PEAP 在同一個 RADIUS 服務上保持運作。動態 VLAN 分配將房務平板電腦置於與財務筆記型電腦不同的網段。

結果。 共用 WiFi 帳號歸零。遺失平板電腦現在只需撤銷一張證書,不必在數十台裝置上重設密碼。密碼定期輪替不再會導致 WiFi 中斷,因為已不再使用任何 WiFi 密碼。更多關於旅宿業網絡的資訊,請造訪我們的 飯店 頁面。

何時適合使用 PEAP?

當您無法在裝置上安裝證書,且登入的使用者擁有目錄帳號時,請選擇 PEAP。

  • 在 BYOD(攜帶個人裝置)政策下使用個人手機的員工,且無法接受 MDM 註冊。
  • 擁有短期帳號的包商、臨時活動人員與派遣員工。
  • 擁有 Active Directory 但尚未建置 PKI 的機構,可作為過渡至 EAP-TLS 的階段性作法。

僅在具備以下三項控制措施的情況下,上述情況才適合使用 PEAP。

  1. 在每台裝置上鎖定伺服器證書驗證。 指定可信賴的 CA 與確切的伺服器名稱。透過群組原則(Group Policy)、MDM 設定檔或導引工具(onboarding tool)進行部署,絕不要手動設定。
  2. 維持伺服器證書的可預測性。 由您的裝置已信賴的 CA 核發,並在更新證書時維持伺服器名稱一致。
  3. 強化目錄密碼。 PEAP 的安全性完全取決於通道內的密碼強度。請強制執行密碼長度要求,並在目錄端阻擋已知已遭洩漏的密碼。

實作案例:擁有季節性員工的會議中心

狀況。 一家位於市中心的會議與活動場地在每個旺季都會僱用約 300 名臨時員工。他們使用自己的手機來使用排班和無線電應用程式。場地無法要求員工將個人手機註冊到 MDM 中。在那之前,員工休息室的佈告欄上掛著一個共用的 WPA2-Personal 密碼。

做法。 IT 為每位臨時員工建立了一個設有結束日期的目錄帳號。員工 WiFi 遷移至 PEAP。一次性的引導設定檔在每支手機上固定了 CA 和伺服器名稱。帳號會在合約結束日期自動停用。與會者則保持在獨立的 Captive Portal 網路中。

結果。 淘汰了共用密碼。離職者現在會在結束日期當天失去存取權限,而不是在下一次修改密碼時。每筆員工連線都會對應到 RADIUS 記錄中的具名帳號,資安團隊可在每場活動後進行稽核。

對於您的特定設置有任何疑問嗎?

我們的團隊與超過 80,000 個場域的場域營運商、IT 經理和網路工程師合作。立即預約 20 分鐘的通話,我們將向您展示其他與您相似的用戶是如何解決此問題的。

EAP-TLS 與 PEAP 的運作成本為何?

兩種協定均不收取授權費用。兩者皆已內建於 Windows、macOS、iOS、Android 和 ChromeOS 中。成本主要在於基礎架構和人員時間。

成本項目 EAP-TLS PEAP
RADIUS 服務 需要 需要
RADIUS 伺服器憑證 需要,依 CA 的時程更新 需要,依 CA 的時程更新
發行用戶端憑證的 PKI 需要,地端或雲端 不需要
MDM 或引導工具 試行階段之外需要 建議使用,以強制實施伺服器驗證
用戶端憑證更新 每台裝置,依您設定的時程進行 無
WiFi 密碼支援單 無 每次變更後的帳號鎖定與設定檔更新
無線存取稽核證據 憑證發行與撤銷記錄 帳號與密碼原則記錄

EAP-TLS 的支出重點

EAP-TLS 前期投入成本較高。您需要支付 PKI 以及設計憑證範本、註冊與撤銷的人員時間費用。如果您已經在使用 MDM,大部分的交付成本就已經涵蓋在內。上線後,主要的定期任務是憑證更新,這可以透過 MDM 自動化進行。

PEAP 的支出重點

PEAP 起步成本低,但隨著時間推移費用會更高。每次變更密碼都可能在手機和筆記型電腦上留下過期的憑證。重複嘗試失敗可能會導致 Active Directory 中的帳號被鎖定,從而產生客服支援單。這些成本會隨著員工人數和密碼輪替頻率而增加。

注意伺服器憑證的有效期

如果您的 RADIUS 伺服器憑證來自公開 CA,其有效期正在縮短。CA/Browser Forum 的 Ballot SC-081 分階段縮短了公開 TLS 憑證的最長有效期。自 2026 年 3 月起限制降至 200 天,自 2029 年 3 月起降至 47 天。許多團隊改為由私有 CA 發行 RADIUS 憑證,這樣可以將更新保持在自己的時程規劃內。

設定錯誤的代價

IBM 的《2024 年資料外洩成本報告》指出,全球平均外洩成本達 488 萬美元。在該報告中,遭竊或遭破解的憑證是最常見的初始攻擊向量之一。EAP-TLS 能為所涵蓋的每一台裝置從攻擊面中移除 WiFi 密碼。

實際案例:擁有 120 家分店的零售商

情況。 一家零售商營運 120 家分店,其手持掃描機與行動 POS 裝置均採用 PEAP。這些裝置共用一個服務帳號。每次排定輪替該帳號時,保留舊密碼的分店裝置都會在夜間發生驗證失敗。

做法。 IT 部門利用既有的 MDM,將掃描機與支付裝置轉移至 EAP-TLS。每台裝置皆收到專屬的憑證。門市員工的手機則保持採用 PEAP,並位於獨立的 VLAN,無法路由至持卡人資料環境。

結果。 輪替日的停機情況不再發生,因為受控範圍內的裝置不再依賴共用密碼。撤銷權限改為針對單一裝置,而非整家分店。PCI DSS 規範 11.2.1 要求每季進行的流氓存取點檢查仍維持不變。請參閱我們的 零售 頁面,瞭解更多關於門市網路的資訊。

是什麼原因導致協定失效?該如何預防?

憑證過期

如果 CA 憑證或 RADIUS 伺服器憑證過期,所有驗證都會立即失敗。這對 EAP-TLS 和 PEAP 的影響相同。請在每個到期日前 90 天、30 天及 7 天設定警示,並為每張憑證指定負責人。

未開啟伺服器驗證

若 PEAP 設定檔略過伺服器驗證,就會將憑證雙手奉給任何邪惡雙生 (evil twin) 存取點。請定期稽核裝置設定檔,並將此檢查加入您的資安審查中。請移除所有指示員工點擊 "不驗證" 的手動設定說明。

RADIUS 延遲與單點故障

驗證部位於關鍵路徑上。控制器、RADIUS 伺服器與目錄之間的的高延遲會導致 EAP 超時。請具備備援機制地執行 RADIUS,或使用跨多個區域的雲端 RADIUS。對於分散式資產,例如 鐵路 上的車站與列車車廂,請在靠近存取點的地方部署本機 RADIUS 代理伺服器。

流氓存取點 (Rogue access points)

請利用存取點平台內建的無線入侵偵測功能,持續標記未經授權的裝置。如果您接受卡片付款,PCI DSS 規範 11.2.1 要求您至少每三個月測試一次未經授權的存取點。

驗證後的扁平化網路

成功的 802.1X 登入不應開放整個網路。請使用動態 VLAN 分配,讓 RADIUS 透過 RFC 3580 定義的屬性傳回每台裝置的 VLAN (虛擬區域網路)。如此,支付裝置、員工手機與建築系統就能進入具備各自存取控制的獨立網段。

如何為您的資產環境做決定?

請從裝置所有權出發,而非協定偏好。下表將常見情況對應至建議做法。

您的情況 建議方法 原因
已在 MDM 中的企業筆記型電腦 EAP-TLS 透過您已付費的工具部署憑證
處於 PCI-DSS 範圍內的支付終端機與掃描器 EAP-TLS 無需輪換或洩漏共享密碼
醫院病房中的臨床設備 EAP-TLS 單一設備撤銷,無需共享病房密碼
員工個人手機,未允許 MDM 帶有鎖定伺服器驗證的 PEAP 目錄登入而無需註冊手機
季節性員工與約聘員工 帶有日期帳號的 PEAP 存取權限會在合約結束日期自動終止
沒有 802.1X 的智慧型電視、印表機和感測器 專屬 VLAN 上的 iPSK 每個設備擁有唯一金鑰,無需 802.1X 請求者
飯店住客、球迷、乘客和顧客 Captive Portal 或 OpenRoaming 無需目錄帳號,也無需管理設備

iPSK(身分預共享金鑰,也稱為 PPSK)可在單一網路名稱上為每個設備或群組提供專屬的 WiFi 金鑰。請將其用於無法執行 802.1X 請求者的設備。

做出決策的四步驟路線

  1. 依所有權清點設備。 將其分為企業管理、個人、無頭設備(Headless)和訪客。
  2. 檢查您現有運行的項目。 現有的 MDM 能讓管理的設備部署 EAP-TLS 成為一個輕量級專案。
  3. 設定目標狀態。 為每台託管設備採用 EAP-TLS,僅在無法註冊時使用 PEAP。
  4. 就地遷移。 在一個 RADIUS 服務上運行兩種方法,將託管設備遷移至 EAP-TLS,然後淘汰其 PEAP 設定檔。

Purple 適用於何處?

Purple 與硬體無關。我們作為雲端重疊層運行於 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet 之上。無需拔除與替換。Purple 可直接重疊於您現有的網路之上。

針對員工和居民,Purple 的身分識別網路(Identity-Based Networks)將員工 WiFi 和多租戶 WiFi 存取權限與身分綁定。它們透過連結至 Microsoft Entra ID、Okta 或 Google Workspace 的雲端 RADIUS 運作。新進、異動與離職人員均由目錄管理,而非人工處理。無法執行 802.1X 的設備則使用 iPSK。

針對訪客,Purple 的 Guest WiFi 提供 Captive Portal - 存取前顯示的網頁,帶有知情選擇的訂閱選項。它還支援 OpenRoaming,這是基於 Passpoint (Hotspot 2.0) 建置的 Wireless Broadband Alliance 聯盟。OpenRoaming 允許再次存取的設備透過加密連線自動連線。Purple 的 Connect 方案包含適用於 OpenRoaming 的身分提供者。WiFi Analytics 隨後會將這些連線轉化為關於停留時間與重複造訪的第一方數據。

Purple 在 80,000 多個實體場域運行,並在 2024 年處理了 4.4 億次登入(Purple 內部數據)。Purple 通過 ISO 27001 認證,符合 GDPR,並獲得 Cyber Essentials 認證。

常見問題

EAP-TLS 是否比 PEAP 更安全?

是的。EAP-TLS 使用憑證進行雙向驗證,因此不會有密碼被網路釣魚、猜測或遭惡意基地台擷取的風險。PEAP 則是在加密通道內保護密碼,其安全性取決於每台裝置是否能確實驗證伺服器憑證。若設定得當,PEAP 適用於個人裝置。而對於企業自有裝置、支付終端機與醫療設備,EAP-TLS 則能直接消除整套憑證攻擊風險。

PCI-DSS 是否要求無線網路必須使用 EAP-TLS?

否。PCI-DSS v4.0 未指定具體的 EAP 方法。依據要求 11.2.1,它要求傳輸持卡人資料的無線網路必須採用強加密技術,並每季檢查是否有未授權的基地台。此外,只要使用密碼,就必須實施密碼管制。EAP-TLS 能讓適用範圍內的裝置無需處理 WiFi 密碼,進而簡化合規證明。若能落實並記錄伺服器驗證與密碼策略,PEAP 同樣可以合規。

我們可以在不停機的情況下從 PEAP 移轉至 EAP-TLS 嗎?

是的。單一 RADIUS 服務可以在同一個網路名稱上同時接受這兩種方法,每台裝置會依據其設定檔指定的格式進行驗證。您只需透過 MDM 發放憑證並推播新的 EAP-TLS 設定檔,接著在裝置切換時監控 RADIUS 紀錄即可。當沒有任何受控裝置繼續使用 PEAP 驗證時,即可移除其 PEAP 設定檔。PEAP 僅需保留給無法註冊的個人裝置使用。

運行 EAP-TLS 需要 MDM 嗎?

如果裝置數量超過少數幾台,實務上是需要的。每台裝置都需要一張憑證、一個受信任的 CA 與一份 WiFi 設定檔,且每張憑證都必須在過期前更新。像是 Microsoft Intune 這類 MDM 可以透過 SCEP 或類似的註冊協定將此過程自動化。如果沒有 MDM,雖然可以使用引導管道工具在個人裝置上安裝憑證,但手動安裝無法擴展至試運行階段之外。

與 PEAP 相比,EAP-TLS 的成本如何?

這兩種協定都沒有授權費用,差異在於基礎設施與人員時間。PEAP 需要 RADIUS 服務、一張伺服器憑證,以及您可能已經在運行的目錄服務。EAP-TLS 則額外需要雲端或地端的 PKI,以及用來發放和更新憑證的 MDM。如果您已經為 MDM 付費,額外成本主要在於 PKI。作為回報,WiFi 密碼重置與定期變更導致的帳號鎖定將不復存在。

Purple 可以與我們現有的基地台搭配使用嗎?

是的。Purple 與硬體無關,可以作為雲端覆蓋層運行於 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme Networks 和 Fortinet 之上。這些設備全數支援搭配外部 RADIUS 伺服器的 802.1X。您的基地台不會限制您在 EAP-TLS 與 PEAP 之間的選擇,完全不需要砍掉重練:Purple 可以直接覆蓋在您現有的網絡之上。

訪客應該使用 EAP-TLS 還是 PEAP?

不適用。這兩種協定都假設使用者身份已知或為已管理裝置,但飯店、體育場和車站的訪客兩者皆非。請使用 Captive Portal 來處理選擇性同意與使用條款。請使用建置於 Passpoint 之上的 OpenRoaming,讓再次造訪的裝置能透過加密連線自動連線。Purple 的 Guest WiFi 同時支援這兩者,且 Connect 方案已包含 OpenRoaming 的身份提供者。

PEAP 在 2026 年使用仍然安全嗎?

是的,但在一定限制內。採用鎖定伺服器憑證驗證與強密碼目錄的 PEAP,對於個人裝置來說仍是合理的選擇。但它在 Windows 上的作用正在縮減,因為 Credential Guard 會封鎖已儲存的 MSCHAPv2 憑證。Microsoft 建議改用以憑證為基礎的驗證。請為每台已管理的 Windows 裝置規劃 EAP-TLS,並將 PEAP 留給您無法控制的裝置。

關鍵定義

IEEE 802.1X

基於連接埠之網路存取控制的 IEEE 標準。它要求裝置在存取點轉發其流量之前進行驗證,並將此交換作為 EAP 訊息傳送至 RADIUS 伺服器。

EAP-TLS 與 PEAP 皆在 802.1X 內部執行,因此本指南中的選擇在於您的 802.1X 部署要使用哪種 EAP 方法,而非是否使用 802.1X。

EAP-TLS

一種在 IETF RFC 5216 中定義並在 RFC 9190 中針對 TLS 1.3 進行更新的 EAP 方法。伺服器與裝置各自出示數位憑證,且裝置證明其持有永不離開該裝置私鑰。

建議用於公司擁有的筆記型電腦、支付終端機、掃描機與臨床裝置的方法,因為沒有密碼傳輸過網路,且遺失一台裝置只需撤銷一張憑證。

PEAP

由 Microsoft、Cisco 與 RSA Security 共同開發的受保護 EAP,載於 Microsoft 的 MS-PEAP 協定規格而非 IETF 標準中。只有伺服器會出示憑證;裝置則在 TLS 隧道內傳送憑證資訊。

無法註冊的個人手機與承包商裝置的後備方案。僅在開啟鎖定伺服器憑證驗證與強大的目錄密碼時才可接受。

MSCHAPv2

Microsoft Challenge Handshake Authentication Protocol version 2,幾乎總是於 PEAP 內部使用的基於密碼之內部驗證方法。Microsoft 安全建議 2743314(2012 年)曾警告未經過封裝的 MSCHAPv2 交換資訊可能會被破解。

它的弱點正是為何伺服器憑證驗證決定了 PEAP 的安全性,以及為何 Windows Credential Guard 現在會阻擋已儲存的 MSCHAPv2 WiFi 憑證。

RADIUS

接收由無線存取點轉發之 EAP 訊息並核准或拒絕每個 802.1X 連線的驗證服務,可選擇性地傳回如裝置 VLAN 等屬性。

單一 RADIUS 服務可以在相同的網路名稱上同時接受 EAP-TLS 與 PEAP,這使得零停機時間的轉移成為可能。由於驗證位於關鍵路徑上,請以備援機制運作。

邪惡雙胞胎 (Evil twin)

廣播您的網路名稱的偽造無線存取點。略過伺服器憑證驗證的 PEAP 用戶端會與其完成 MSCHAPv2 並交出挑戰與回應資訊。

PEAP 的主要風險。近期的 Android 版本已移除略過驗證的選項,且 PCI DSS 需求 11.2.1 要求每季檢查未授權的無線存取點。

OCSP 與 CRL

線上憑證狀態協定 (RFC 6960) 與憑證撤銷清單,為 RADIUS 伺服器在 EAP-TLS 握手期間用來確認用戶端憑證未被撤銷的兩種機制。

撤銷檢查是讓個別裝置離線流程發揮作用的關鍵:只需撤銷一張憑證,該裝置就會失去存取權限。

PKI

公鑰基礎設施 (Public Key Infrastructure),即發行與撤銷憑證的系統,可在地端或雲端運作。EAP-TLS 需要它向每台用戶端裝置發行憑證。

EAP-TLS 的主要前置成本。如果您已經支付 MDM 費用,與 PEAP 相比,PKI 是大部分的額外支出。

SCEP

簡單憑證註冊協定 (Simple Certificate Enrollment Protocol),規範於 RFC 8894,由 Microsoft Intune 等 MDM 平台用於自動請求與安裝裝置憑證。

憑證如何大規模送達受管理裝置並在過期前更新的方式,這也是手動安裝無法超越試點階段的原因。

動態 VLAN 分配

RADIUS 使用 RFC 3580 中定義的隧道屬性為每個通過驗證的裝置傳回 VLAN(虛擬區域網路),以便無線存取點將裝置放置於正確的網段。

阻止成功的 802.1X 登入開啟扁平化網路,使支付裝置遠離員工手機,並維持在持卡人資料環境之外。

Windows Credential Guard

一項 Windows 安全功能,根據 Microsoft 的說明文件,它會阻止使用已儲存憑證進行基於 MSCHAPv2 的 WiFi 與 VPN 連線。自 22H2 版本起,符合條件的 Windows 11 企業版與教育版裝置上預設啟用此功能。

一項平台變更,傾斜了受管理 Windows 設備向 EAP-TLS 靠攏的決策,因為 Microsoft 建議使用基於憑證的方法。

iPSK

個別預共用金鑰(Identity pre-shared key),也稱為 PPSK,能在單一網路名稱上給予每個裝置或群組專屬的 WiFi 金鑰,無需 802.1X Supplicant。

無法執行 EAP-TLS 或 PEAP 的智慧型電視、印表機與感測器的正確選擇,將其放置於專屬 VLAN 上。

範例

擁有 30 家物業的酒店集團,在同一個員工 WiFi 網路中使用 PEAP 與少數共享的 Active Directory 帳戶執行後勤筆記型電腦、房務平板電腦和櫃檯 PC。每遺失一台平板電腦,就必須強制重設共享密碼並重新設定使用該密碼的每台裝置。

每台裝置皆已在 MDM 中註冊,因此團隊建立了雲端 PKI 並使用 SCEP (RFC 8894) 推送裝置憑證。接著將員工 WiFi 設定檔切換至 EAP-TLS,同時在整個切換過程中,PEAP 在相同的 RADIUS 服務上保持運作。動態 VLAN 指派將房務平板電腦置於與財務筆記型電腦不同的網段。共享的 WiFi 帳戶歸零。現在遺失平板電腦只需撤銷一張憑證,而非重設數十台裝置的密碼,且密碼輪替不再導致 WiFi 中斷,因為已不再保留任何 WiFi 密碼。

位於市中心的會議場地在每個旺季僱用約 300 名臨時員工。他們使用個人手機進行排班與無線電應用程式,無法要求將手機註冊到 MDM 中,並且共享了一個貼在員工休息室公告欄上的 WPA2-Personal 密碼。

IT 為每名臨時員工建立了一個帶有到期日的目錄帳戶,並將員工 WiFi 遷移至 PEAP。一次性報到設定檔固定了每支手機上的受信任 CA 與伺服器名稱,在無需 MDM 註冊的情況下堵住了惡意雙胞胎漏洞。帳戶會在合約到期日自動停用,而與會者則保持在獨立的 Captive Portal 網路中。共享密碼已停用。離職者會在到期日失去存取權限,而不是在下一次修改密碼時,且每次活動後的審計中,每筆員工連線都會對應到 RADIUS 紀錄中的具名帳戶。

擁有 120 家門市的零售商使用共享服務帳戶在 PEAP 上執行手持掃描機與行動 POS 裝置。該帳戶每次預定的輪替,都會導致保留舊密碼的門市裝置在夜間發生驗證失敗。

IT 透過現有的 MDM 將掃描機與支付裝置遷移至 EAP-TLS,賦予每台裝置專屬的憑證。門市員工的手機保持使用 PEAP,位於獨立且無法路由至持卡人資料環境的 VLAN 上。輪替日的斷線問題不再發生,因為範圍內的裝置不再依賴共享密碼,且撤銷變成針對單一裝置而非整個門市。PCI DSS 規範 11.2.1 下的每季惡意存取點檢查維持不變,同時從範圍內裝置移除 WiFi 密碼縮短了審計所需的佐證資料。

練習題

Q1. 某大學 IT 部門正在全校園部署安全 WiFi,供 20,000 名學生使用。學生攜帶自己的筆記型電腦與智慧型手機,運行 Windows、macOS、iOS 與 Android 的混合系統。IT 總監堅持使用最高安全性並提出 EAP-TLS。您的架構建議是什麼?

提示:請考量在包含多種裝置類型的環境中,對非受管、個人擁有的裝置進行憑證管理的營運負擔。

查看標準答案

建議針對此特定使用案例避免使用 EAP-TLS。雖然 EAP-TLS 提供最高的安全性,但在沒有 MDM 解放方案的情況下,於未受控的學生裝置上部署和管理 20,000 個以上的用戶端證書,將會造成無法克服的支援負擔。學生更換裝置的頻率很高,而且在沒有 MDM 自動化的情況下,跨 iOS、Android、Windows 與 macOS 安裝證書的導入流程非常複雜。建議使用 PEAP (或 EAP-TTLS) 並與大學的學生目錄服務整合。請確保使用強大的導入工具來設定學生裝置,以嚴格驗證伺服器證書。此外,也可在單獨的 SSID 上為大學管理的教職員裝置部署 EAP-TLS,建立分層安全性架構。

Q2. 在安全性稽核期間,滲透測試人員透過設定廣播相同 SSID 的惡意 AP,成功從您的 PEAP 加密無線網路中擷取使用者憑證。此漏洞的根本原因為何?補救措施又是什麼?

提示:思考在 PEAP 的 TLS 隧道建立階段會發生什麼事,以及用戶端裝置正在(或沒有在)檢查什麼。

查看標準答案

根本原因是 Supplicant 設定錯誤。用戶端裝置並未設定為嚴格驗證 RADIUS 伺服器的數位證書。當惡意 AP 提供偽造的證書時,用戶端裝置盲目信任它、與攻擊者建立了 TLS 隧道,並傳送了 MSCHAPv2 驗證交換。攻擊者可以離線破解此內容。補救措施分為三個部分:(1) 透過群組原則或 MDM 設定檔在所有用戶端裝置上強制執行嚴格的伺服器證書驗證;(2) 在 Supplicant 設定中指定精確的預期 RADIUS 伺服器網域名稱,以防止接受來自其他網域的證書;(3) 部署無線入侵偵測系統 (WIDS) 以偵測惡意 AP 並發出警報。

Q3. 某醫療保健提供者正在升級其網路,以支援存取病歷的行動護理工作站。這些工作站為企業所有,由 IT 透過 Microsoft Intune 進行嚴格管理,且該環境必須符合醫療保健資料保護法規。他們應該部署 PEAP 還是 EAP-TLS?

提示:評估法規環境、裝置控制層級以及所存取資料的敏感度。

查看標準答案

毫不猶豫地部署 EAP-TLS。醫療保健環境需要嚴格的合規性以及防止憑證被盜的最大安全性 - 醫療保健網路中的密碼遭破解可能會洩漏病歷,並觸發 GDPR 和特定行業資料保護要求的重大裁罰。由於裝置為企業所有且透過 Microsoft Intune 嚴格管理,因此部署用戶端證書在營運上是可行的,且可以完全自動化。EAP-TLS 提供必要的雙向驗證,以確保只有獲得授權且由企業管理的裝置才能存取臨床網路。此外,EAP-TLS 簡化了合規性稽核 - 檢視網路架構的稽核人員將會看到基於證書的免密碼驗證系統,這在本質上比基於密碼的替代方案更具可防禦性。

常見問題

What is the key difference between EAP-TLS and PEAP?

The fundamental difference is mutual authentication using digital certificates. EAP-TLS requires cryptographic X.509 certificates on both the RADIUS server and the client device, completely eliminating passwords and credential-based attacks. PEAP (typically PEAP-MSCHAPv2) only requires a digital certificate on the RADIUS server, while client devices authenticate using traditional usernames and passwords tunneled through an encrypted TLS session.

Why is PEAP-MSCHAPv2 considered vulnerable to credential theft and rogue AP attacks?

PEAP-MSCHAPv2 relies on the client device validating the RADIUS server certificate before transmitting credentials. In practice, unmanaged endpoints and misconfigured supplicants often fail to validate the server certificate or domain name. An attacker operating a rogue access point (Evil Twin) can present a fake certificate, capture the MSCHAPv2 challenge and response exchange, and crack the user password offline using cloud-based dictionary or rainbow table attacks.

Can EAP-TLS be deployed on unmanaged or BYOD devices?

Deploying EAP-TLS on unmanaged personal devices requires an automated onboarding workflow or captive portal onboarding assistant that provisions a short-lived or revocable client certificate. Because manual certificate installation is complex for non-technical users, organisations lacking an automated certificate onboarding mechanism often deploy EAP-TTLS with cloud directory credentials or WPA3-Enterprise with Passpoint profiles for BYOD fleets.

How does Microsoft Entra ID handle EAP-TLS compared to PEAP?

Microsoft Entra ID (formerly Azure AD) does not support legacy password-based authentication protocols like MSCHAPv2 because it does not store password hashes on-premises. As a result, native cloud Entra ID environments cannot directly authenticate PEAP-MSCHAPv2 without legacy hybrid domain controllers. EAP-TLS is the standard for Entra ID networks, pairing Microsoft Intune and Cloud PKI or SCEP with a cloud RADIUS server to authenticate devices based on verified directory identity.

What operational infrastructure is required to manage EAP-TLS client certificates?

EAP-TLS requires a Public Key Infrastructure (PKI) - either an on-premises Certificate Authority (such as AD CS) or a cloud PKI service - and a mobile device management (MDM) platform like Microsoft Intune, Jamf, or Workspace ONE to automatically issue, renew, and revoke certificates via SCEP (RFC 8894) or EST. The wireless network also requires an 802.1X-capable RADIUS server to validate incoming certificate chains and check revocation status via CRL or OCSP.

How does Cloud RADIUS simplify migrating from PEAP to EAP-TLS?

Cloud RADIUS eliminates the need to deploy and patch physical on-premises RADIUS servers (such as Windows Server NPS or FreeRADIUS clusters). Modern cloud RADIUS platforms integrate directly with cloud identity providers like Microsoft Entra ID, Okta, and Google Workspace, validate client certificates dynamically against issuing CAs, and assign role-based VLANs and access policies without on-premises hardware or VPN tunnels.

對於您的特定設置有任何疑問嗎?

我們的團隊與超過 80,000 個場域的場域營運商、IT 經理和網路工程師合作。立即預約 20 分鐘的通話,我們將向您展示其他與您相似的用戶是如何解決此問題的。