跳至主要內容

管理用於 EAP-TLS WiFi 驗證的數位憑證

本技術參考指南詳細介紹用於 EAP-TLS WiFi 驗證的數位憑證生命週期管理。它提供了實用的策略,協助企業透過 SCEP 與 MDM 整合,在企業網路中大規模部署、更新與撤銷憑證。

發佈於 更新於
📖 4 分鐘閱讀193 字數2 範例3 練習題8 關鍵定義

Video overview

收聽此指南

查看播客逐字稿
Speak in British English with a confident, authoritative, and conversational tone - like a senior consultant briefing a client. Measured pace, clear diction, warm but direct. Occasional natural pauses for emphasis: 歡迎來到 Purple 技術簡報系列。今天我們要探討的是 EAP-TLS 憑證管理 - 特別是如何在大規模環境下運行基於憑證的 WiFi 驗證計劃,而不會讓它成為全職的營運負擔。 [medium pause] 如果您負責跨多個場點的企業或員工 WiFi - 無論是飯店集團、零售物業、大學校園,還是公共部門資產 - 本次簡報都非常適合您。我們將涵蓋憑證的完整生命週期:從設定您的 CA 階層、透過 SCEP 和 MDM 進行自動化部署,到更新和撤銷。我們也會談到哪些地方容易出錯,因為確實會出錯,以及如何避免最常見的陷阱。 [medium pause] 讓我們從基本原理開始。EAP-TLS - 也就是使用傳輸層安全性的可延伸驗證協定 - 是 802.1X WiFi 驗證的金級標準。與依賴使用者名稱和密碼的 PEAP 不同,EAP-TLS 使用基於憑證的雙向驗證。裝置使用用戶端憑證證明其身分。RADIUS 伺服器使用伺服器憑證證明其身分。雙方互相驗證。沒有密碼可被釣魚。沒有憑據可被竊取。這就是為什麼 PCI-DSS 4.0 和 NCSC 的零信任指南都指向針對員工網路採用基於憑證的驗證。 [medium pause] 現在,來看看架構。要讓 EAP-TLS 正常運作,您需要三樣東西。第一,公開金鑰基礎建設 - 您的 CA 階層。第二,將憑證部署到裝置上的機制 - 也就是 SCEP 或您的 MDM 平台。第三,信任您的 CA 並且能夠即時驗證用戶端憑證的 RADIUS 伺服器。 [medium pause] CA 階層是大多數組織在早期最容易遇到麻煩的地方。正確的模式是三層模型。頂層是根 CA - 這應該是離線的、實體隔離的,只有在簽署您的中繼 CA 憑證時才會上線。中繼 CA - 有時稱為發行 CA - 才是實際簽署日常憑證的 CA。它是上線的,但其私鑰受到妥善保護。在此之下,您會核發兩種憑證:用於您的 RADIUS 基礎建設的伺服器憑證,以及用於您的裝置和用戶的用戶端憑證。 [medium pause] 為什麼這很重要?因為如果您的根 CA 遭到入侵,您就必須從頭重建整個 PKI,並重新註冊每台裝置。保持其離線狀態可以消除這種風險。中繼 CA 可以在不影響根 CA 的情況下進行更換。這就是採用三層模型的營運韌性論點。 [medium pause] 讓我們來談談憑證有效期。這個行業最近發生了重大轉變。Apple、Google 和 Mozilla 都已開始強制縮短最長憑證壽命。對於 TLS 伺服器憑證,最長期限現在為 398 天。對於企業級 WiFi 中的用戶端憑證,您擁有更大的彈性 - 常見的期限是一到兩年 - 但目前的趨勢是走向更短的壽命和自動化更新,而非手動管理長期憑證。原因很簡單:較短的壽命可以限制憑證遭到破解時的暴露窗口。 [medium pause] 這帶領我們走向自動化。手動憑證管理無法擴充規模。如果您有 500 台裝置,您勉強還可以手動管理更新。但如果您在 50 個站點中擁有 5,000 台裝置,那就不可能了。您需要 SCEP(簡單憑證註冊通訊協定)或其現代繼任者 EST。SCEP 直接與 MDM 平台整合,包括 Microsoft Intune、Jamf Pro 和 VMware Workspace ONE。MDM 將 SCEP 設定描述檔推送到裝置。裝置會產生一對金鑰,向您的 SCEP 伺服器發送憑證簽署請求,並接收回簽署的憑證 - 整個過程完全不需要任何使用者互動。 [medium pause] 對於 Active Directory 環境中的 Windows 裝置,您有另一種選擇:透過 Active Directory 憑證服務進行群組原則導向的自動註冊。裝置向網域進行驗證,CA 自動發行憑證,且憑證會在過期前自動更新,無需任何手動介入。對於以 Windows 為主的資產,這是最無縫的途徑。 [medium pause] 現在來談談撤銷。這是企業最常投資不足的部分,但也是出問題時最關鍵的部分。如果裝置遺失、被盜或員工離職,您必須立即撤銷其憑證。有兩種機制:CRL(憑證撤銷清單)和 OCSP(線上憑證狀態協定)。 [medium pause] CRL 是較舊的機制。您的 CA 會在一個已知的 URL 發布已撤銷憑證序號的清單。RADIUS 伺服器會定期下載此清單並進行比對。CRL 的問題在於延遲 - 如果您的 CRL 有 24 小時的有效期,已撤銷的憑證在撤銷後仍可進行驗證長達 24 小時。 [medium pause] OCSP 則是即時的替代方案。RADIUS 伺服器會針對每次驗證嘗試向 OCSP 回應程式發送查詢,並取得即時的有效或撤銷回應。折衷之處在於,您的 OCSP 回應程式會成為關鍵依賴 - 如果它無法使用,您需要決定是要「預設放行」還是「預設阻擋」。對於高安全性的環境,「預設阻擋」是正確的答案。對於重視可用性的營運環境,您則可以設定短暫的 OCSP 寬限期。 [medium pause] 讓我給您兩個具體的情境,將這些概念具體化。 [medium pause] 第一個案例:一家擁有 150 家物業的飯店集團。他們原本在員工 WiFi 上運行 PEAP 並使用共享密碼。密碼每季輪換一次,這意味著每季都有兩週的時間窗口,員工會被鎖定在外或使用舊密碼。他們轉移到 EAP-TLS,並使用 Microsoft Intune 進行憑證部署。SCEP 設定檔被推送到所有 Windows 和 iOS 裝置。Active Directory Certificate Services 作為 CA。結果是:零密碼輪換事件,在到期前 30 天自動處理憑證更新,而且當員工離職時,在其帳戶於 Microsoft Entra ID 中被停用後的幾分鐘內,其憑證就在 MDM 中被撤銷。IT 團隊估計,他們每季在密碼重設和服務台工單上節省了約 40 個小時。 [medium pause] 第二個案例:一家在 200 家門市中擁有 3,000 台員工裝置的多據點零售連鎖店。這裡的挑戰是裝置的多樣性 - 混合了 Windows 筆記型電腦、Android 手持裝置和 iOS 裝置。他們使用 Jamf Pro 管理 Apple 裝置,並使用 Microsoft Intune 管理 Windows 和 Android,兩者都指向由 Microsoft ADCS 子 CA 支援的同一台 SCEP 伺服器。WiFi 基礎架構為 Cisco Meraki,RADIUS 驗證由與 Purple 整合的雲端託管 RADIUS 服務處理。關鍵的設計決策是核發有效期為 12 個月的憑證,並設定在到期前 60 天自動更新。這提供了一個寬裕的更新窗口,又不會產生營運開銷。 [medium pause] 現在,來談談陷阱。我經常看到以下四個陷阱。 [medium pause] 第一:不測試撤銷。企業建立其 PKI,部署憑證,但從未實際測試撤銷是否能進行端到端運作。請測試它。撤銷一張測試憑證,確認 RADIUS 伺服器在您預期的窗口內偵測到撤銷,並確認該裝置被拒絕存取。 [medium pause] 第二:到期懸崖。如果您同時核發所有具有相同有效期的憑證,它們將同時到期。請交錯您的核發時間,或至少交錯您的更新觸發條件。5,000 台裝置同時發生 10% 的更新失敗率,將是一起重大的事件。 [medium pause] 第三:在部署 EAP-TLS 之前,未將根 CA 憑證分發到所有裝置。如果裝置不信任您的根 CA,它將拒絕 RADIUS 伺服器的憑證,驗證將會失敗。這聽起來很顯而易見,但當企業擁有未註冊在 MDM 中的 BYOD 裝置或承包商筆記型電腦時,往往會因此出錯。 [medium pause] 第四:OCSP 回應器的可用性。如果您的 OCSP 回應器故障,且您的 RADIUS 伺服器被設定為在 OCSP 錯誤時拒絕連線,則您的整個 WiFi 網路將停止運作。請在您的 OCSP 基礎架構中建立備援,或設定一個帶有適當監控的短暫寬限期。 [medium pause] 好了,接下來是快速問答時間。 [medium pause] 我可以將公開 CA 用於 EAP-TLS 用戶端憑證嗎?技術上可以,但實際上不行。公開 CA 不會為任意裝置核發用戶端憑證。您需要擁有自己的 CA 來管理用戶端憑證。至於 RADIUS 伺服器憑證,使用公開 CA 即可,這能簡化信任發行機制。 [medium pause] 那 BYOD 呢?BYOD 是最棘手的情況。您無法透過 MDM 將憑證推送到非託管裝置。可行的方案包括使用網路存取控制入口網站,在使用者驗證後核發短期憑證,或者直接將 BYOD 保留在使用不同驗證方法的獨立 SSID 上。 [medium pause] 這與 WPA3 如何互動?WPA3-Enterprise 針對敏感環境強制執行 192 位元安全性模式,這需要特定的加密套件。EAP-TLS 與 WPA3-Enterprise 完全相容,且實際上是官方推薦的驗證方法。 [medium pause] 總結來說,EAP-TLS 憑證管理並不簡單,但如果您從一開始就規劃好正確的架構,它是完全可以管理的。包括三層式 CA 階層、透過 SCEP 或 MDM 自動註冊、具備自動更新功能的短期憑證壽命,以及透過 OCSP 進行即時撤銷。測試所有流程,尤其是撤銷機制。並將您的憑證生命週期與您的身分識別提供者 - Microsoft Entra ID、Okta 或 Google Workspace - 進行整合,以便在帳戶停用時自動觸發憑證撤銷。 [medium pause] 如果您正在執行與 Purple 連結的 RADIUS 伺服器,整合點將是您的 SCEP 伺服器 URL、您的 RADIUS 伺服器憑證,以及您的 CRL 或 OCSP 端點。Purple 的硬體中立架構意味著這適用於 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 以及其他標準硬體清單 - 您不會被綁定在單一廠商的 PKI 工具中。 [medium pause] 後續步驟:稽核您目前的憑證清單。如果您不知道自己擁有多少張憑證、何時到期以及由誰核發,這就是首要解決的問題。從那裡開始,邁向完全自動化的路徑就非常明確了。感謝您的收聽。

核心系列的一部分:Enterprise WiFi Security Guide

管理用於 EAP-TLS WiFi 驗證的數位憑證

執行摘要

EAP-TLS WiFi 驗證管理數位憑證,對企業 IT 團隊而言是一項重大的營運挑戰。隨著企業逐步淘汰基於認證憑證的驗證,以符合零信任(Zero Trust)合規性,營運負擔也從密碼重設轉移到了憑證生命週期管理。本指南詳細介紹了在複雜的園區環境中大規模部署、更新與撤銷用戶端憑證所需的架構模式。

對於技術長(CTO)和網路架構師而言,目標非常明確:實作一個能與現有行動裝置管理(MDM)平台無縫整合的強大公鑰基礎建設(PKI)。藉由透過簡單憑證登冊協定(SCEP)自動執行憑證核發並進行即時撤銷,即可消除手動干預。此方法可確保網路邊界的安全性、滿足包括 PCI-DSS 4.0 在內的合規性框架,並確保運行企業硬體的 80,000 多個實體場域能持續連線。

技術深度解析

EAP-TLS (Extensible Authentication Protocol-Transport Layer Security) 代表了 802.1X 網路存取控制的黃金標準。它強制執行雙向驗證。RADIUS 伺服器向用戶端出示其憑證以證明其身分,而用戶端則向網路出示其憑證以證明其身分。

三層式 PKI 架構

扁平化的 PKI 階層會引入不可接受的風險。建議的模式是三層式架構:

  1. 根憑證授權單位 (Root CA):最終的信任起點。此伺服器保持離線狀態,並與網路進行物理隔離(Air-gapped)。其唯一功能是簽署中繼 CA 憑證。
  2. 中繼 CA (發行 CA):此伺服器保持在線狀態,負責處理日常的用戶端與伺服器憑證簽署。如果遭到破解,它可以被 Root CA 撤銷,而無需重建整個信任基礎建設。
  3. 終端實體憑證:這些是實際部署到 RADIUS 伺服器和用戶端裝置的憑證。

管理用於 EAP-TLS WiFi 驗證的數位憑證 - pki trust chain diagram

憑證有效期與密碼學標準

業界正強制縮短憑證有效期,以限制金鑰遭破解時的暴露窗口。雖然公開 TLS 憑證的上限為 398 天,但用於 WiFi 驗證的內部用戶端憑證通常使用 365 天的有效期。

密碼學要求強制使用至少 RSA 2048 位元金鑰,或使用 P-256 曲線的橢圓曲線密碼學 (ECC)。 WPA3-Enterprise 192 位元模式需要特定的加密套件,而 EAP-TLS 是唯一能完全滿足這些要求的驗證方法。

實作指南

在分散的場域中部署 EAP-TLS 需要在您的身分驗證提供商、MDM 平台和網路硬體之間進行緊密整合。Purple 的雲端重疊服務整合了 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 與 Fortinet。

步驟 1:建立信任鏈

在任何裝置可以進行驗證之前,它必須先信任 RADIUS 伺服器。請透過您的 MDM 將 Root CA 憑證部署到所有受管理的裝置。對於非受管理的裝置,您必須提供一個啟動引導的註冊入口網站來安裝信任設定檔。

步驟 2:透過 SCEP 自動執行發放

手動產生憑證是不可行的。請實作 SCEP 以自動化此工作流程:

  1. MDM(例如 Microsoft Intune)將 SCEP 承載資料推送到裝置。
  2. 裝置在本地產生私鑰。
  3. 裝置向 SCEP 伺服器提交憑證簽署請求 (CSR)。
  4. CA 發放憑證,裝置將其安裝在硬體型金鑰庫中。

步驟 3:設定 RADIUS 原則

將您的 RADIUS 伺服器設定為要求使用 EAP-TLS。確保伺服器會比對您的身分目錄(Microsoft Entra ID、Okta 或 Google Workspace)來驗證用戶端憑證中的主體別名 (SAN),以確認該使用者帳戶仍處於啟用狀態。

管理用於 EAP-TLS WiFi 驗證的數位憑證 - certificate lifecycle infographic

最佳實踐

  • 提早自動更新:設定 MDM 設定檔,在憑證過期前至少 30 天觸發憑證更新。這可以防止整個場域突然發生驗證失敗。
  • 強制執行硬體金鑰庫:要求在裝置的信賴平台模組 (TPM) 或 Secure Enclave 內產生並儲存私鑰。金鑰必須設定為不可匯出。
  • 實作即時撤銷:依賴靜態憑證撤銷清單 (CRL) 會產生延遲。請實作線上憑證狀態協定 (OCSP),以便 RADIUS 伺服器在驗證期間即時確認憑證狀態。

疑難排解與風險緩釋

EAP-TLS 部署中最常見的失敗模式與信任和時間有關。

信任錨點失敗

如果用戶端裝置拒絕 RADIUS 伺服器憑證,驗證將會無聲無息地失敗。當裝置的信任庫中遺失 Root CA 憑證時,就會發生這種情況。請驗證 MDM 部署記錄,以確保在套用 WiFi 設定檔之前已套用信任設定檔。有關連線問題的進一步診斷,請參閱 Troubleshooting Public WiFi: Fixing 'Connected, No Internet' and Splash Page Redirection Failures

過期懸崖

同時發行數千張憑證會造成續期高峰的懸崖效應。如果 SCEP 伺服器在此期間發生停機,裝置將會與網路中斷連線。請錯開初始部署以分攤續期負載。

OCSP 逾時

如果 RADIUS 伺服器無法連線至 OCSP 回應程式,則必須決定要選擇「失敗開放」還是「失敗關閉」。對於企業網路而言,失敗關閉是標準做法。請確保您的 OCSP 基礎架構具有高可用性且呈地理分佈。

投資報酬率與業務影響

過渡到 EAP-TLS 需要前期的工程投入,但營運回報非常顯著。一個擁有 5,000 名使用者的組織,通常每個月要花費 40 個小時來解決因 PEAP 密碼輪替所導致的密碼重設與 RADIUS 鎖定問題。

透過自動化憑證生命週期,您可以消除這些支援工單。此外,您還能滿足 ISO 27001 和 PCI-DSS 的嚴格存取控制要求,從而減少稽核開銷。與 Guest WiFiWiFi Analytics 整合時,Purple 可為所有使用者類型提供統一的網路存取檢視,簡化跨分佈式據點的合規性報告。

關鍵定義

EAP-TLS

傳輸層安全可延伸驗證通訊協定(Extensible Authentication Protocol with Transport Layer Security)。一種驗證框架,要求用戶端和伺服器雙方皆必須使用數位憑證來證明其身分。

不依賴易受攻擊的密碼,以確保企業 WiFi 網路安全的業界標準。

SCEP

簡單憑證登冊通訊協定(Simple Certificate Enrolment Protocol)。MDM 平台用於安全地自動要求並在裝置上安裝數位憑證的通訊協定。

透過免除手動憑證處理,將 EAP-TLS 部署規模擴充至數十台裝置以上的關鍵。

RADIUS

遠端使用者撥入驗證服務(Remote Authentication Dial-In User Service)。提供集中式驗證、授權和計費管理(AAA)的網路通訊協定。

負責驗證用戶端憑證並指示存取點授與網路存取權限的伺服器元件。

OCSP

線上憑證狀態協定(Online Certificate Status Protocol)。一種網際網路通訊協定,用於即時取得 X.509 數位憑證的撤銷狀態。

取代靜態 CRL,以確保被撤銷的憑證能立即在網路中被阻擋。

Root CA

根憑證授權單位(Root Certificate Authority)。公開金鑰基礎建設(PKI)中的最高層級密碼編譯機構,用於簽署下層 CA。

必須保持高度安全與離線狀態,以保護組織的整個信任鏈。

SAN

主體替代名稱(Subject Alternative Name)。X.509 的擴充功能,允許將各種值(例如電子郵件地址或 UPN)與安全憑證相關聯。

RADIUS 伺服器用來將憑證對應至身分目錄中特定使用者帳戶的機制。

MDM

Mobile Device Management。IT 部門用於監控、管理和保護員工行動裝置的軟體。

將 SCEP 設定和 WiFi 設定檔推送至終端使用者裝置的傳遞機制。

CRL

Certificate Revocation List。由核發 CA 在其預定到期日之前撤銷的數位憑證清單。

一種檢查憑證有效性的傳統方法,與 OCSP 相比存在延遲問題。

範例

一家擁有 150 家物業的飯店集團需要確保 3,000 台裝置的員工存取安全。他們目前使用 PEAP 搭配每季輪替的共用密碼,這導致支援服務台的處理量極大。他們該如何實作 EAP-TLS?

部署 Microsoft Intune 來管理所有公司裝置。建立一個透過 Intune Certificate Connector 與 Intune 整合的 Microsoft ADCS 中繼 CA。將 Root CA 憑證推送至所有裝置,隨後推送一個 SCEP 設定檔,用以要求有效期為 365 天的用戶端憑證。將 WiFi 設定檔設定為使用 EAP-TLS,並指向與 Purple 連結的 RADIUS 伺服器。將 SCEP 設定檔設定為在剩餘壽命為 20%(73 天)時自動更新。

考官評語: 此方法完全免除了每季更換密碼的需要。藉由設定較早的更新觸發點,IT 團隊可以避免憑證到期的斷崖式危機。直接與 Intune 整合可確保當員工離職且其 Entra ID 帳戶被停用時,MDM 會自動撤銷憑證並清除 WiFi 設定檔。

一家零售連鎖店在 200 個據點需要為銷售點(POS)手持裝置提供安全的 WiFi。這些裝置執行 Android 系統,且經常與中央管理伺服器中斷連線。您該如何處理憑證撤銷?

實作 OCSP 以在 RADIUS 伺服器層級進行即時撤銷檢查。設定 RADIUS 伺服器在每次進行驗證嘗試時查詢 OCSP 回應程式。若回報手持裝置遺失,安全團隊會在 CA 中撤銷該憑證。下一次該裝置嘗試與存取點建立關聯時,RADIUS 伺服器會從 OCSP 收到 "已撤銷" 的回應,並立即拒絕存取。

考官評語: 若遺失的裝置處於離線或被遮蔽的狀態,僅依賴 MDM 來清除裝置是不夠的。藉由透過 OCSP 在網路邊緣強制執行撤銷檢查,RADIUS 伺服器將作為執行點,確保即使 MDM 無法連線至該裝置,被盜用的憑證也無法被使用。

練習題

Q1. 您正在為 2,000 台企業筆記型電腦部署 EAP-TLS。SCEP 基礎架構已設定完成,但在測試過程中,筆記型電腦無法連線至 WiFi。RADIUS 記錄顯示「Unknown CA」。最可能的原因是什麼?

提示:部署信任設定檔與驗證設定檔時,請考慮作業順序。

查看標準答案

筆記型電腦的受信任根憑證授權單位存放區中未安裝 Root CA 憑證。MDM 必須設定為在推送 SCEP 承載資料或 EAP-TLS WiFi 設定檔之前,先將 Root CA 憑證承載資料推送到裝置。如果沒有 Root CA,用戶端會拒絕 RADIUS 伺服器的憑證。

Q2. 一部遭入侵的裝置被回報遺失。IT 團隊已在 MDM 中刪除該裝置,並在 CA 中撤銷了憑證。然而,測試顯示該裝置仍可連線至網路長達 12 小時。您該如何解決此問題?

提示:查看 RADIUS 伺服器如何驗證憑證狀態。

查看標準答案

RADIUS 伺服器可能依賴於每 12 到 24 小時才發布或下載一次的憑證撤銷清單 (CRL)。要解決此問題,請實作線上憑證狀態協定 (OCSP),並將 RADIUS 伺服器設定為在每次驗證嘗試期間向 OCSP 回應程式進行即時查詢驗證。

Q3. 您正在設計憑證生命週期策略。安全團隊希望將憑證有效期設為 30 天以將風險降至最低,但網路團隊擔心 SCEP 伺服器負載和連線中斷問題。推薦的平衡方案是什麼?

提示:考慮公開網頁憑證與內部託管 PKI 之間的差異。

查看標準答案

365 天的有效期,並在到期前 60 或 90 天觸發自動續期,可提供最佳平衡。如果裝置在短暫的續期窗口期間處於離線狀態,為 WiFi 憑證設定 30 天的有效期會帶來過高的營運風險。安全性應透過強大、即時的 OCSP 撤銷來維持,而非採用極短的有效期。

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

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