跳至主要內容

如何設定 SCEP 以實現安全的 BYOD 與 802.1X 網路驗證

本指南為設定 SCEP 以部署基於憑證的 802.1X 網路驗證提供了全面的技術參考。內容涵蓋從共享密碼到 EAP-TLS 的架構轉變、行動裝置管理(MDM)整合,以及在企業環境中實現安全 BYOD 存取的嚴格網路分段。

📖 4 分鐘閱讀📝 888 字數🔧 2 範例3 練習題📚 8 關鍵定義

收聽此指南

查看播客逐字稿
哈囉,歡迎收聽來自 Purple 的技術簡報。我是您的主持人,今天我們將深入探討 SCEP(簡單憑證註冊協定)的細節,以及如何正確設定它以實現安全的 BYOD 和 802.1X 網路驗證。 如果您是負責飯店集團、零售物業、體育場或公共部門機構 WiFi 基礎架構的 IT 經理、網路架構師或 CTO,這與您息息相關。我們今天不談理論,我們談架構和決策。 讓我們開始吧。 [SECTION: 導言與背景 - 約 1 分鐘] 這可能是您目前面臨的問題:您有員工裝置、承包商筆記型電腦和個人手機都需要網路存取。您的環境中可能混合了託管和非託管裝置。而且在您的基礎架構中,某處仍在使用一個有 12 個人知道的 WPA2 共享金鑰,而其中有 3 個人去年就已經離職了。 這不是安全防護,這是一個安全隱患。 解決方案是 802.1X——基於連接埠網路存取控制的 IEEE 標準。它能確保在裝置經過明確驗證之前,無法傳輸任何流量。但 802.1X 只是框架,真正的關鍵在於其中採用何種驗證方法。對於大規模的 BYOD,答案是透過 SCEP 部署憑證的 EAP-TLS。 這就是我們今天要探討的內容。 [SECTION: 技術深挖 - 約 5 分鐘] 我們先從 SCEP 實際的作用開始談起。 SCEP(簡單憑證註冊協定)最初由 VeriSign 建立,並於 1999 年由 IETF 發佈為網際網路草案,隨後在 RFC 8894 中正式化。它的任務非常直接:自動化大規模向裝置核發 X.509 數位憑證的流程,而無需人工手動產生和安裝每個憑證。 以下是四個步驟的流程: 步驟一:裝置連線到 SCEP 端點——這是一個託管在內部部署(透過名為 NDES,即網路裝置註冊服務的 Windows Server 角色)或透過雲端 PKI 供應商提供的 URL。此 URL 是通往您的憑證授權單位的閘道。 步驟二:裝置出示 SCEP 挑戰(Challenge)——這是一個共享秘密,用以證明其有權請求憑證。在像 Microsoft Intune 這樣的 MDM 託管環境中,此挑戰是針對每台裝置動態且唯一發送的,這比在所有裝置之間共享靜態密碼要安全得多。 步驟三:裝置在本機產生自己的私鑰和公鑰組。它使用公鑰建立憑證簽署請求(CSR),並將其傳送到 SCEP 伺服器。這裡有一個關鍵的安全點:私鑰絕不會離開裝置。它是在本機產生,儲存在裝置的安全記憶體中(即 Windows 上的 TPM 或 iOS 上的 Secure Enclave),且絕不進行傳輸。這就是為什麼 SCEP 是網路驗證的正確選擇,而不是 PKCS(在 PKCS 中,CA 集中產生金鑰並必須將其推送到裝置)。 步驟四:憑證授權單位驗證 CSR,使用 CA 的私鑰對其進行簽署,並將簽署後的 X.509 憑證傳回給裝置。裝置現在擁有一個唯一的密碼學身分。 現在,該憑證如何用於 802.1X 驗證? 當裝置連線到您的 WiFi SSID 時,無線基地台(無論是 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 還是 Ubiquiti UniFi)將充當驗證者。它本身不做出驗證決策,而是將 EAP 交換轉發到您的 RADIUS 伺服器。這可以是 Microsoft NPS、Cisco ISE 或 Aruba ClearPass。 RADIUS 伺服器啟動 EAP-TLS 握手。裝置出示其透過 SCEP 部署的用戶端憑證。RADIUS 伺服器會驗證三件事:回溯到信任根 CA 的憑證鏈、憑證到期日,以及憑證是否已被撤銷(透過對照憑證撤銷清單 CRL,或透過線上憑證狀態協定 OCSP 進行檢查)。 如果這三項檢查全部通過,RADIUS 伺服器會傳送 EAP-Success 訊息,無線基地台隨即開啟連接埠。裝置便成功連上網路。 這是雙向驗證。裝置也會驗證 RADIUS 伺服器的憑證。如果有人架設了惡意無線基地台,裝置會拒絕連線,因為該伺服器憑證無法通過信任 CA 的驗證。這就是您防範邪惡雙生(Evil Twin)攻擊的保護機制。 現在我們來談談 Microsoft Intune 中的部署順序,因為這是我們在企業環境中最常見的 MDM 平台。 您需要按照嚴格的順序部署三個 Intune 設定設定檔。第一,「信任的根憑證」設定檔——這會將您的根 CA 憑證推送到每台裝置,以便它們信任您的 PKI。第二,「SCEP 憑證」設定檔——這會告知裝置 SCEP URL、主體名稱格式、金鑰用法以及用於用戶端驗證的延伸金鑰用法。用戶端驗證的 OID 為 1.3.6.1.5.5.7.3.2。第三,「WiFi 設定檔」——這會指定 SSID、將安全性類型設定為 WPA2-Enterprise 或 WPA3-Enterprise、將 EAP 類型設定為 EAP-TLS,並連結到 SCEP 憑證設定檔。 順序至關重要。WiFi 設定檔相依於 SCEP 設定檔,而 SCEP 設定檔又相依於信任的根憑證設定檔。如果不按順序部署,您將會收到錯誤。 您需要做出的其中一個架構決策是 NDES 伺服器的託管位置。它必須能從網際網路存取,以便裝置在到達現場之前進行註冊。安全的方法是透過 Microsoft Entra ID 應用程式 Proxy 發佈 NDES URL。這可以避免開啟防火牆的輸入連接埠,並允許您對註冊流程套用條件式存取原則。 對於希望完全消除內部部署基礎架構的組織,雲端 PKI 供應商(Microsoft 在 Intune 中自有的 Cloud PKI,或第三方方案)可以完全免除對 NDES 的相依性。 [SECTION: 實作建議與常見陷阱 - 約 2 分鐘] 讓我為您介紹我們最常遇到的三種失敗模式。 失敗模式一:群組目標指派不相符。這是 Intune 中 WiFi 設定檔部署失敗最常見的原因。如果您的信任根憑證設定檔指派給「使用者群組」,您的 SCEP 設定檔指派給「裝置群組」,而您的 WiFi 設定檔指派給另一個不同的「使用者群組」,Intune 將無法解析相依性鏈結。所有三個設定檔必須針對完全相同的 Azure AD群組(全為使用者或全為裝置)。選擇其中一個並保持一致。 失敗模式二:CRL 可用性。您的 RADIUS 伺服器會檢查 CRL 以驗證憑證是否已被撤銷。如果 CRL 發佈點(內嵌在憑證中的 CDP URL)無法存取,所有裝置的驗證都會失敗。這是網路變更後發生大規模中斷的常見原因。請確保您的 CDP 具備高可用性,最好同時發佈到內部 URL 和供遠端裝置使用的外部 URL。考慮將 OCSP 作為比 CRL 檢查更具彈性的替代方案。 失敗模式三:未在用戶端上強制執行伺服器憑證驗證。這是 802.1X 部署中影響最大、最單一的錯誤設定。如果您的 MDM 部署 WiFi 設定檔未指定信任的 CA 和預期的 RADIUS 伺服器名稱,裝置將會連線到任何出示任何憑證的伺服器。這違背了 EAP-TLS 的初衷。請務必在您的 WiFi 設定檔中設定伺服器驗證。 [SECTION: 快速問答 - 約 1 分鐘] 我們來進行幾個快速問答。 問題:我們需要 WPA3 嗎?是的。請移轉至 WPA3-Enterprise。它強制要求受保護的管理畫面(PMF),這可以阻擋取消驗證攻擊。來自 Cisco Meraki、HPE Aruba、Ruckus 和 Juniper Mist 的所有硬體皆支援此功能。 問題:那不支援 802.1X 的裝置(例如 IoT 感測器或舊型印表機)該怎麼辦?使用 MAC 驗證略過(MAB)作為備用方案,但請將這些裝置放置在受到嚴格限制且無法存取企業資源的 VLAN 上。 問題:Purple 在其中扮演什麼角色?Purple 的 Guest WiFi 平台處理訪客和來賓存取層——包括 Captive Portal、資料收集和分析。而您的 802.1X 和 SCEP 基礎架構則處理員工和託管裝置的存取。它們運行在不同的 SSID 和不同的 VLAN 上。Purple 與 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet 整合,因此能保護您的硬體投資。 [SECTION: 總結與後續步驟 - 約 1 分鐘] 總結一下。 SCEP 自動化大規模的憑證核發。私鑰保留在裝置上——這是相較於 PKCS 的安全優勢。透過 MDM 依嚴格順序部署:信任的根憑證,接著是 SCEP 設定檔,最後是 WiFi 設定檔,且全部針對同一個群組。透過應用程式 Proxy 發佈 NDES,或移轉至雲端 PKI。在您的 RADIUS 伺服器上強制執行 CRL 或 OCSP 檢查。並且務必在用戶端要求者上設定伺服器憑證驗證。 如果您目前仍在使用共享的預先共用金鑰來提供員工 WiFi,這就是您本季應該做出的改變。憑證基礎架構在前期需要較多工作,但它能消除整類基於認證的攻擊,且部署後通常能減少 70% 到 80% 與 WiFi 相關的客服工單。 如需完整的技術指南、架構圖和實際範例,請造訪 purple.ai。感謝您的收聽。

header_image.png

執行摘要

對於在企業環境中運作的 IT 經理和網路架構師而言,管理 BYOD(攜帶自有設備)WiFi 存取已從一項便利功能轉變為關鍵的安全要務。員工 WiFi 若依賴預先共用金鑰或基本的 Captive Portal,將會是安全漏洞與營運瓶頸。現代網路架構要求使用 EAP-TLS 進行 802.1X 驗證,以確保每台裝置在存取網路前都經過密碼學驗證。

本指南提供了一個務實且與廠商無關的框架,用於使用簡單憑證註冊協定(SCEP)部署安全的 BYOD WiFi。我們詳細介紹了保障現代企業邊緣安全所需的精確設定,重點在於實作 802.1X 驗證、利用行動裝置管理(MDM)確保合規性,以及實施嚴格的網路分段。藉由將這些技術控制措施與業務成果相結合,IT 主管可以部署在保護資料完整性的同時,維持營運效率的解決方案。

技術深挖:SCEP 與 802.1X 架構

安全 BYOD WiFi 的基礎在於捨棄共享密碼,轉而採用基於身分的存取控制。

802.1X 標準與 EAP-TLS

IEEE 802.1X 標準是企業 WiFi 安全不容妥協的基準。它提供基於連接埠的網路存取控制(PNAC),確保裝置在經過明確驗證之前無法在網路上進行通訊。對於 BYOD 部署,EAP-TLS(傳輸層安全性)是黃金標準。EAP-TLS 依賴用戶端 X.509 憑證,消除了認證遭竊和中間人攻擊的風險。

SCEP (簡單憑證註冊協定)

為了大規模部署這些憑證,SCEP 在公開金鑰基礎建設(PKI)中自動化憑證的核發與管理。在 SCEP 工作流程中,MDM 服務會指示端點產生自己的私鑰/公鑰組。接著,裝置會建立憑證簽署請求(CSR),並透過網路裝置註冊服務(NDES)伺服器傳送至您的憑證授權單位(CA)。

SCEP 的關鍵安全優勢在於私鑰絕不會離開裝置。它是在本機產生,並儲存在裝置的安全記憶體中(例如 Windows 上的 TPM 或 iOS 上的 Secure Enclave)。

scep_architecture_overview.png

實作指南:部署順序

成功為 802.1X 設定 SCEP 需要嚴格遵循特定的部署順序。Intune 設定檔相依性規定,在設定驗證之前必須先建立信任關係。

步驟 1:部署信任的根憑證設定檔

在任何裝置可以請求用戶端憑證或信任您的 RADIUS 伺服器之前,它必須先信任核發的憑證授權單位。將您的根 CA 憑證匯出為 .cer 檔案,並將此設定檔部署到您的目標裝置群組。

步驟 2:設定 SCEP 憑證設定檔

設定 SCEP 設定檔以指示裝置如何取得其用戶端憑證。將此設定檔連結到在步驟 1 中建立的信任根憑證設定檔,並提供您 NDES 伺服器的外部 URL。

步驟 3:部署 802.1X WiFi 設定檔

最後一步是推送將憑證與網路 SSID 綁定的 WiFi 設定。將安全性類型設定為 WPA2-EnterpriseWPA3-Enterprise,將 EAP 類型設定為 EAP-TLS,並選擇在步驟 2 中建立的 SCEP 憑證設定檔作為用戶端驗證憑證。

scep_vs_pkcs_comparison.png

最佳實踐與網路分段

實作 SCEP 憑證部署時,請遵循以下與廠商無關的最佳實踐,以確保合規性與可靠性。

嚴格的三區架構

扁平化的網路是容易受到攻擊的網路。實施嚴格的分段:

  1. 企業區域:託管且公司所有的裝置,擁有對內部資源的完整存取權。
  2. BYOD 區域:員工所有的裝置,具備網際網路存取權,且對特定內部應用程式的存取受到限制。
  3. 訪客區域:僅具備網際網路存取權且啟用了用戶端隔離的訪客裝置。

NDES 伺服器放置

使用 Microsoft Entra ID 應用程式 Proxy 發佈 NDES URL。這提供了安全的遠端存取,而無需開啟防火牆的輸入連接埠,並允許您對註冊流程套用條件式存取原則。

WPA3-Enterprise 與 OpenRoaming

從 WPA2 移轉至 WPA3-Enterprise,以受益於強制性的受保護管理畫面(PMF)。為了在不同場地之間實現無縫且安全的連線,請考慮實作 OpenRoaming。Purple 在 Connect 授權下充當 OpenRoaming 的免費身分識別供應商,無需手動引導即可簡化安全存取。

疑難排解與風險緩釋

即使經過精心規劃,憑證部署仍可能會遇到問題。

群組目標指派不相符

如果 SCEP 設定檔指派給使用者群組,但 WiFi 設定檔指派給裝置群組,MDM 將無法解析相依性。請確保信任的根憑證、SCEP 和 WiFi 設定檔皆部署至相在同一個群組中運作。

RADIUS 與 CRL 檢查

如果裝置憑證被撤銷,RADIUS 伺服器必須立即得知。請設定您的網路原則伺服器 (NPS) 或 RADIUS 伺服器,以執行嚴格的憑證撤銷清單 (CRL) 檢查。確保您的 CRL 發佈點 (CDP) 具有高可用性。

ROI 與業務影響

過渡到 SCEP 802.1X 憑證部署,可在安全與營運方面帶來可衡量的回報。

  1. 減少技術支援工單:使用密碼的 WiFi 會產生大量的支援工單。基於憑證的驗證對使用者而言是無感的,通常可減少 70% 與 WiFi 相關的技術支援工單量。
  2. 強化安全態勢:EAP-TLS 消除憑證竊取的風險。這對於符合 PCI DSS 和 GDPR 等合規框架至關重要,特別是在醫療保健和零售環境中。
  3. 無縫上線:將 SCEP 與現有的 MDM 工作流程整合,可確保從第一天起就提供統一、零接觸的配置體驗。

如需閱讀相關主題的更多資訊,請參閱 Guest WiFiWiFi Analytics 以及我們的 企業 WiFi 安全:2026 年完整指南

關鍵定義

SCEP (Simple Certificate Enrollment Protocol)

一種允許裝置向憑證授權單位請求數位憑證的協定,其中私鑰是在裝置本身產生並安全儲存。

因其高安全性和可擴充性,是部署 WiFi 驗證憑證的推薦方法。

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

最安全的 802.1X 驗證方法,要求伺服器和用戶端皆須出示有效的數位憑證。

MDM WiFi 和憑證設定檔旨在啟用的目標驗證協定。

802.1X

一項基於連接埠的網路存取控制(PNAC)IEEE 標準,為希望連線至 LAN 或 WLAN 的裝置提供驗證機制。

防止未經驗證的裝置在企業網路上傳輸流量的基礎架構。

NDES (Network Device Enrollment Service)

一種 Microsoft Windows Server 角色,充當橋樑角色,允許沒有網域認證的裝置透過 SCEP 取得憑證。

實作內部部署 SCEP 憑證部署時所需的基礎架構元件。

PKCS (Public Key Cryptography Standards)

一組標準,其中公鑰和私鑰皆由憑證授權單位產生,然後安全地傳遞到端點。

常用於 S/MIME 電子郵件加密,但由於私鑰需透過網路傳輸,因此較不適合用於 WiFi。

CRL (Certificate Revocation List)

由憑證授權單位發佈的清單,其中包含在預定到期日之前已被撤銷的憑證序號。

RADIUS 伺服器必須檢查此清單,以確保遭入侵或遺失的裝置被拒絕存取網路。

RADIUS (Remote Authentication Dial-In User Service)

一種網路協定,為連線和使用網路服務的使用者提供集中式的驗證、授權和計費(AAA)管理。

在 EAP-TLS 握手期間驗證用戶端憑證的伺服器。

VLAN (Virtual Local Area Network)

一個邏輯子網路,將來自不同實體 LAN 的裝置群組化。

用於在企業、BYOD 和訪客裝置之間實施嚴格的網路分段。

範例

一家擁有 400 間客房的飯店需要為 150 名攜帶個人智慧型手機的員工保障其員工 WiFi 網路的安全,以取代舊有的 WPA2-PSK 網路。

該飯店部署了雲端 MDM(例如 Microsoft Intune)。他們廣播一個引導用的 SSID,將使用者導向至 Captive Portal。該入口網站會提示使用者將其裝置註冊到 MDM 中。註冊完成後,MDM 會推送「信任的根憑證」設定檔、SCEP 設定檔和 802.1X WiFi 設定檔。裝置會在背景自動產生金鑰組,透過 SCEP URL 請求憑證,並使用 EAP-TLS 連線到安全的 BYOD SSID。隨後,裝置會清除(忘記)該引導用 SSID。

考官評語: 此方法之所以有效,是因為它完全消除了共享密碼。透過使用 SCEP,私鑰會保留在員工的個人裝置上,在滿足隱私考量的同時,還能向 RADIUS 伺服器進行密碼學上的身分驗證。

一家擁有 50 家分店的連鎖零售商在從 PEAP 移轉至使用 SCEP 的 EAP-TLS 後,遇到了大規模的驗證失敗問題。

IT 團隊稽核了 RADIUS 伺服器記錄,發現 RADIUS 伺服器無法存取 CRL 發佈點(CDP)。由於啟用了嚴格的 CRL 檢查,當 RADIUS 伺服器無法驗證撤銷狀態時,會拒絕所有連線嘗試。該團隊透過將 CRL 發佈到高可用性的內部網頁伺服器,並更新 CA 範本中的 CDP 延伸項目來解決此問題。

考官評語: 這突顯了基於憑證驗證中的關鍵相依性。雖然 EAP-TLS 提供了卓越的安全性,但它需要底層 PKI 基礎架構具備高可用性。如果 RADIUS 伺服器無法檢查 CRL,為了維護安全,它必須採取「預設關閉(fail closed)」的拒絕策略。

練習題

Q1. 您正在部署用於 802.1X 的 Intune WiFi 設定檔。裝置已成功接收 SCEP 憑證,但 WiFi 設定檔套用失敗。最可能的原因是什麼?

提示:考慮 Intune 如何解析設定檔之間的相依性。

查看標準答案

最可能的原因是群組目標指派不相符。信任的根憑證、SCEP 和 WiFi 設定檔必須全部指派給完全相同的 Azure AD 群組(全為使用者或全為裝置)。如果指派不同,Intune 將無法解析相依性鏈結。

Q2. 某家醫院的 IT 主管希望在其 BYOD WiFi 部署中使用 PKCS 代替 SCEP,因為它需要的內部部署基礎架構較少。您應該指出什麼安全風險?

提示:思考私鑰是在哪裡產生的。

查看標準答案

您應該指出,使用 PKCS 時,私鑰是由 CA 集中產生,並透過網路傳輸到裝置。對於網路驗證,強烈建議使用 SCEP,因為私鑰是在裝置本機產生,且絕不會離開安全記憶體(Secure Enclave)。

Q3. 在 EAP-TLS 握手期間,用戶端裝置拒絕了與 RADIUS 伺服器的連線,從而防止了潛在的邪惡雙生(Evil Twin)攻擊。哪項設定啟用了此保護?

提示:用戶端在雙向驗證期間會檢查什麼?

查看標準答案

在用戶端要求者(Supplicant)上強制執行伺服器憑證驗證可啟用此保護。透過 MDM 部署的 WiFi 設定檔必須指定信任的 CA 和預期的 RADIUS 伺服器名稱,以確保裝置僅連線到合法的企業 RADIUS 伺服器。