跳至主要內容

如何在大專院校實施 SCEP 以實現安全的 BYOD 與網路註冊

本技術指南為網路架構師和 IT 經理提供了一個與廠商無關的藍圖,用於部署基於 SCEP 的憑證註冊,以保護大專院校校園網路的安全。它詳細介紹了如何從基於密碼的 PEAP 遷移到 802.1X EAP-TLS、自動化 BYOD 註冊,以及實施強大的 VLAN 區隔。

📖 5 分鐘閱讀📝 1,022 字數🔧 2 範例3 練習題📚 8 關鍵定義

收聽此指南

查看播客逐字稿
以清晰、自信且具權威性的語氣進行說明。您是一位資深網路安全顧問,正在向大學的 IT 總監和 CTO 簡報。您的表達沉穩、直接,偶爾帶點冷幽默。在段落之間自然停頓。節奏平穩且專業,不慌不忙: 歡迎參加本次由 Purple 帶來的技術簡報。我將帶您深入了解在高等教育中實施 SCEP - Simple Certificate Enrolment Protocol - 以實現安全 BYOD 和網路註冊所需知道的一切。如果您是大學的 IT 總監或網路架構師,且目前仍依賴共用密碼或 Captive Portal 來驗證校園 WiFi 上的學生裝置,那麼本次簡報正是為您準備的。 [medium pause] 讓我們從問題開始談起。當今大多數大學運行的都是我所說的「初次使用即信任」模式。學生入學後,連線到校園 SSID,輸入他們的大學憑證,然後就進入了網路。簡單。熟悉。但坦白說,這是一個重大的安全隱患。密碼會被共用。憑證會被釣魚。單個遭到入侵的帳戶就可能讓數千台根本不該出現在網路上的裝置連入。而當您在同一基礎架構上處理 GDPR 義務、研究數據和支付系統時,這絕對是您無法承受的風險。 [medium pause] SCEP 在裝置識別層為此提供了解決方案。它不是透過密碼詢問「你是誰?」,而是透過密碼學憑證詢問「你是什麼?」。SCEP - 由 IETF 在 RFC 8894 中正式定義 - 是一種自動向託管和非託管裝置核發、傳遞與更新 X.509 數位憑證的協定。二十多年來,它一直是企業 PKI 的骨幹,並獲得所有主流 MDM 平台的原生支援:Microsoft Intune、JAMF Pro 和 VMware Workspace ONE。 以下是註冊流程在實際運作中的方式。當學生的裝置連線到您的引導註冊 SSID 時,該裝置上的 MDM 代理程式會產生一對金鑰並建立憑證簽署請求 - 即 CSR。該請求會發送到您的 SCEP 閘道器,閘道器會驗證一次性挑戰密碼。接著,閘道器將 CSR 轉發給您的憑證授權單位(CA),CA 會對其進行簽署,並將唯一的 X.509 憑證傳回給裝置。從那時起,裝置便使用該憑證透過 802.1X EAP-TLS(IEEE 802.1X 標準中定義最安全的無線驗證方法)進行驗證。無需密碼。沒有共用私鑰。只有裝置身分的密碼學證明。 [medium pause] 現在,EAP-TLS - Extensible Authentication Protocol with Transport Layer Security(可延伸驗證通訊協定 - 傳輸層安全性)值得您花點時間了解。它需要雙向驗證:裝置向 RADIUS 伺服器證明其身分,而 RADIUS 伺服器也向裝置證明其身分。這消除了驗證層中的中間人攻擊。相比之下,仍被廣泛部署的 PEAP-MSCHAPv2 存在已知的憑證竊取漏洞。如果您目前正在執行 PEAP,透過 SCEP 轉移到 EAP-TLS 是一次重大且有實質意義的安全升級,而不僅僅是微幅調整。 [medium pause] 讓我給您一個具體的架構。您正在執行三個 SSID。第一個是位於 VLAN 10 的安全學生 SSID - 我們稱之為 UniSecure。這是透過 802.1X EAP-TLS 進行憑證驗證的。只有持有由您的憑證授權單位 (CA) 頒發之有效憑證的裝置才能加入。第二個是位於 VLAN 20 的教職員 SSID,受管理裝置會在裝置註冊期間,透過 Intune 或 JAMF 自動接收憑證。第三個是位於 VLAN 30 的訪客 WiFi - 這是一個專為訪客設計的 Captive Portal,與您的學術網路完全隔離。您的 RADIUS 伺服器 - 無論是 Microsoft NPS、Cisco ISE 還是 HPE Aruba ClearPass - 介於存取點和您的憑證授權單位之間,在每次驗證嘗試時執行原則。 [medium pause] 在硬體方面,此架構可在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi 上順暢執行。SCEP 閘道器可以是您現有的 Microsoft NDES 伺服器、雲端 SCEP 服務或專用的 PKI 平台。如果您已經在執行 Microsoft Entra ID - 先前為 Azure Active Directory - 那麼與 Intune 的 Certificate Connector 的整合非常直接且文件完善。 [medium pause] 現在讓我向您介紹兩個實際情境。第一個是一家在主校區和四個分校擁有 30,000 名學生的知名大學。他們面臨的挑戰是:學生在九月入學時,攜帶了各種 Windows 筆記型電腦、MacBook、iPhone 和 Android 裝置。以前,他們執行 PEAP 並使用大學認證。憑證分享的情況非常普遍。他們轉移到 SCEP,對受管理的教職員裝置使用 Intune,並為學生的 BYOD 裝置提供自我服務引導入口網站。學生造訪網頁,使用其大學單一登入進行驗證,入口網站就會將 SCEP 設定檔推送到他們的裝置。裝置進行註冊、接收憑證,並自動連線到安全的 SSID。在第一學期中,與 WiFi 驗證相關的 IT 支援電話減少了 60%。基於憑證的驗證也為他們提供了符合 GDPR 合規性的清晰稽核追蹤 - 他們可以具體證明在哪個特定時間,哪部裝置存取了哪個網路區段。 [medium pause] 第二種情境是一所高等職業學校,在電腦實驗室中混合使用學生個人的 Chromebook 以及共用的 Windows 裝置。他們使用 JAMF 管理 macOS 裝置,並使用 Google Workspace 的憑證管理功能來管理 Chromebook。在裝置註冊期間,系統會透過各個 MDM 推送 SCEP 設定檔。共用的實驗室裝置接收的是機器憑證而非使用者憑證,因此驗證是以裝置為基礎,而非與個人登入帳戶綁定。這意味著學生可以坐在實驗室的任何一台電腦前,無需額外的驗證步驟即可進行連線。該學校還將 IoT 裝置(投影機、印表機、智慧白板)隔離到獨立的 VLAN 上,且不進行網際網路路由,從而顯著減少了受攻擊面。 [medium pause] 接下來談談部署時常見的陷阱,因為有幾個問題經常讓團隊措手不及。第一個是挑戰密碼管理。在原始的 SCEP 中,挑戰密碼是一個共享金鑰。如果它是靜態且長期有效的,就會成為一個安全性漏洞。請利用您的 MDM 為每個裝置註冊產生一次性挑戰密碼。Intune 會透過其 Certificate Connector 自動執行此操作。如果您運作的是獨立的 SCEP 伺服器,請實施短期的過期期限 - 15 分鐘是一個合理的預設值。 第二個陷阱是憑證生命週期管理。憑證是會過期的。如果您沒有建立自動更新機制,就會遇到學生在考試當天早上無法連線到 WiFi 的情況。請將更新觸發時間設定在憑證有效期達到 80% 時。大多數 MDM 都會自動處理此問題,但在正式上線前,請務必確認您的設定。 第三個陷阱是 BYOD 範圍蔓延。並非學生擁有的所有個人裝置都應該進入您的學術 VLAN。請明確定義您的註冊原則:哪些裝置類型符合資格、需要進行哪些合規性檢查(如 OS 版本、螢幕鎖定、加密等),以及當裝置未通過合規性檢查時該如何處理。一旦設定完成,您 MDM 的條件式存取原則就會自動強制執行這些規則。 [medium pause] 以下是針對我最常被問到的問題進行的快速解答。SCEP 可以與未託管的個人裝置搭配使用嗎?可以,透過自助服務上線入口網站推送輕量級的 SCEP 設定檔。裝置不需要完全在 MDM 中註冊。SCEP 會取代 eduroam 嗎?不會 - eduroam 使用帶有 RADIUS 聯盟的 802.1X,而 SCEP 是向這些裝置提供憑證以用於驗證 eduroam 的機制。兩者是相輔相成的。SCEP 符合 GDPR 嗎?基於憑證的驗證會產生乾淨、具備可歸因性的稽核記錄 - 包含裝置識別資訊、時間戳記、VLAN 分配 - 這有助於支援您在 GDPR 第 32 條下關於採取適當技術性安全措施的義務。WPA3 會改變任何事情嗎?支援 192 位元模式的 WPA3-Enterprise 強制要求使用 EAP-TLS,而這需要憑證。SCEP 便是最自然不過的傳遞機制。同時採用 WPA3 與 SCEP 是正確的架構方向。 [medium pause] 總結來說。SCEP 可自動發放憑證至學生與教職員的裝置,在您的校園 WiFi 上啟用 802.1X EAP-TLS 驗證。它消除了共用密碼、降低了憑證釣魚風險,並為您提供可進行密碼學追溯的稽核軌跡。此架構與硬體無關 - 支援在 Cisco Meraki、HPE Aruba、Ruckus 和 Juniper Mist 上執行。它與 Microsoft Entra ID、Okta 和 Google Workspace 整合。且其擴充性極佳,從單一校園的進修教育學院到多校區的羅素集團大學皆適用。 如果您今年正在評估校園 WiFi 的安全性狀況,結合 EAP-TLS 的 SCEP 就是您應該致力建置的標準。Purple 的平台在訪客 WiFi 與分析層與此架構整合,在不損及學術網路安全的前提下,為您提供有關訪客行為的第一方數據。 感謝您的收聽。如果您想深入了解其中任何內容,可在 purple.ai 取得完整的技術指南。

header_image.png

執行摘要

高等教育網路面臨著一系列獨特的挑戰:大規模的季節性上網註冊高峰、高裝置流失率、普遍的金鑰共用以及嚴格的合規性要求。傳統的密碼式驗證模型 (例如 PEAP-MSCHAPv2) 無法滿足現代安全標準,並會產生大量的 IT 支援開銷。

本指南詳細介紹了如何實作簡易憑證登錄協定 (Simple Certificate Enrollment Protocol, SCEP),以自動向託管的教職員裝置和未託管的學生 BYOD (Bring Your Own Device) 終端裝置分發 X.509 數位憑證。藉由轉向基於憑證的 802.1X EAP-TLS 驗證,大學可以消除共用密碼、防範金鑰網路釣魚,並建立可透過密碼學驗證的稽核軌跡。我們涵蓋了底層協定機制、多 VLAN 區隔的參考架構、與行動裝置管理 (MDM) 平台的整合,以及大規模保護校園 WiFi 安全所需的營運轉型。

技術深度剖析

傳統驗證的局限性

許多大學網路仍依賴使用大學認證資訊的 PEAP (Protected Extensible Authentication Protocol)。這種首次使用即信任的模型存在嚴重風險:

  1. 憑證收集:攻擊者可以廣播偽造的 SSID 以擷取學生的憑證資訊。
  2. 密碼共用:學生經常共用密碼,這破壞了網路存取控制和頻寬分配。
  3. 支援開銷:密碼重設和手動設定錯誤導致在學年開始時服務台的工作量達到尖峰。

SCEP 與 EAP-TLS 架構

在 RFC 8894 中定義的 SCEP 可自動化數位憑證的生命週期。網路不會透過密碼驗證使用者,而是透過唯一的 X.509 憑證驗證裝置。這啟用了 EAP-TLS (Extensible Authentication Protocol with Transport Layer Security),該協定要求用戶端裝置與 RADIUS 伺服器之間進行相互驗證。

scep_enrollment_flow.png

SCEP 登錄流程如下運作:

  1. 初始連線:裝置連線至上網引導入口網頁 (Captive Portal) 或接收 MDM 設定檔。
  2. CSR 產生:裝置產生金鑰組並建立憑證簽署要求 (CSR)。
  3. 盤問驗證:SCEP 閘道驗證由 MDM 或上網引導入口網頁提供的動態一次性盤問密碼。
  4. 憑證簽發:憑證授權單位 (CA) 簽署 CSR 並傳回 X.509 憑證。
  5. 身份驗證:裝置透過 802.1X EAP-TLS 向 RADIUS 伺服器出示憑證,以取得安全 VLAN 的存取權限。

基礎設施組件

部署 SCEP 需要多個整合組件:

  • 憑證授權機構 (CA):發行憑證的信任根源(例如 Microsoft AD CS、雲端 PKI)。
  • SCEP 閘道:在將請求轉發至 CA 之前進行驗證的中介機構(例如 Microsoft NDES、SecureW2、IronWiFi)。
  • MDM / 註冊平台:管理 SCEP 設定檔的部署(例如 Microsoft Intune、JAMF Pro、Google Workspace)。
  • RADIUS 伺服器:根據憑證有效性強制執行網路存取策略(例如 Cisco ISE、HPE Aruba ClearPass、Microsoft NPS)。
  • 無線基礎設施:強制執行 802.1X 的存取點與控制器(例如 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist)。

實作指南

步驟 1:建立 PKI 與 SCEP 閘道

如果您的大學使用 Microsoft Entra ID,將 Intune 與雲端 PKI 或本地 NDES 伺服器整合是標準做法。如果您打算在裝置抵達校園之前進行設定,則必須能從外部存取 SCEP 閘道。

步驟 2:設定 MDM 設定檔

對於受管裝置(教職員筆記型電腦、實驗室電腦),請在 MDM 中設定 SCEP 設定檔。確保設定檔指定:

  • 主體名稱格式:CN={{AAD_Device_ID}} 或類似格式,以唯一識別該裝置。
  • 金鑰用途:數位簽章與金鑰加密。
  • 延伸金鑰用途:用戶端驗證。
  • 挑戰類型:動態(一次性密碼),絕非靜態。

步驟 3:部署 BYOD 註冊入口網站

對於非受管的學生裝置,請部署自助式註冊入口網站。學生透過大學的單一登入 (SSO) 供應商(例如 Microsoft Entra ID、Okta)進行驗證。該入口網站會驗證其作用中的入學狀態,並將輕量級 SCEP 設定檔推送到其裝置,在不需要完整 MDM 管理的情況下自動完成憑證請求。

步驟 4:實作 VLAN 區隔

設定您的 RADIUS 伺服器,根據憑證屬性或目錄中的使用者群組動態指派 VLAN。

byod_network_segmentation.png

  • VLAN 10(學生 BYOD):EAP-TLS 驗證。可存取學術資源與網際網路。
  • VLAN 20(教職員託管):EAP-TLS 驗證。可存取行政系統與內部伺服器。
  • VLAN 30(訪客 WiFi):Captive Portal 驗證。僅限網際網路存取,與核心網路隔離。

最佳實踐

  • 動態挑戰密碼:切勿在 SCEP 閘道使用靜態共用金鑰。確保您的 MDM 或註冊平台為每個註冊請求產生一次性挑戰密碼。
  • 自動續期:將憑證設定為在其有效期達到 80% 時自動續期。這可以防止在關鍵學術期間發生大規模憑證過期。
  • 裝置合規性:使用 MDM 條件式存取原則,確保裝置在交付 SCEP 設定檔之前符合安全性基準(例如:作業系統版本、加密)。
  • 撤銷檢查:確保您的 RADIUS 伺服器已設定為檢查憑證撤銷清單 (CRL) 或使用線上憑證狀態協定 (OCSP),以便在裝置報告遺失或遭竊時立即封鎖存取。

疑難排解與風險緩釋

常見故障模式

  1. 無法連線至 NDES/SCEP 閘道:如果 SCEP 閘道無法從外部存取,裝置將無法在校園外進行註冊。請確保透過應用程式 Proxy 安全地發布該閘道。
  2. 憑證鏈信任錯誤:用戶端裝置必須信任簽發 RADIUS 伺服器憑證的根 CA。請確保根 CA 憑證與 SCEP 設定檔一起推送。
  3. RADIUS 逾時:EAP-TLS 需要多次往返。請確保您的無線控制器和 RADIUS 伺服器設定了足夠的逾時值以因應延遲,特別是在註冊高峰期。

ROI 與業務影響

遷移至 SCEP 和 EAP-TLS 可為大學 IT 部門帶來可衡量的業務成果:

  • 降低支援成本:透過自動化註冊,大學在學年開始期間與 WiFi 相關的技術支援工單通常會減少 50-70%。
  • 增強安全性:消除共享密碼並遷移至加密裝置識別,可有效阻絕憑證收集攻擊。
  • 法規合規性:基於憑證的驗證提供了健全、可歸屬的稽核記錄,支援 GDPR 第 32 條關於技術安全措施的要求。

Purple 的平台在訪客 WiFi 層與此架構整合。當您的學術和教職員網路透過 SCEP 和 EAP-TLS 保持安全時,Purple 為訪客提供無縫的 Captive Portal 註冊,在不損害核心網路安全的情況下,收集第一方數據並提供分析。

關鍵定義

SCEP (Simple Certificate Enrollment Protocol)

一種 IETF 協定,可在無需人工干預的情況下,自動執行在網路裝置上請求、發行和安裝數位憑證的流程。

IT 團隊用於同時向數千台學生和教職員裝置大規模部署憑證。

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

最安全的 802.1X 驗證方法,要求用戶端裝置和 RADIUS 伺服器雙方都必須使用數位憑證來證明其身分。

旨在消除基於密碼的 WiFi 存取的大學所採用的目標驗證標準。

CSR (Certificate Signing Request)

由用戶端裝置產生的加密文字區塊,其中包含其公鑰和識別資訊,並發送到 CA 以申請憑證。

裝置連線到閘道後,SCEP 註冊流程中的第一個技術步驟。

MDM (Mobile Device Management)

用於管理裝置設定、強制執行合規性以及部署 SCEP 設定檔的軟體平台(例如 Microsoft Intune 或 JAMF Pro)。

教職員裝置的管理控制平面,以及動態 SCEP 盤問的整合點。

RADIUS (Remote Authentication Dial-In User Service)

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

驗證裝置憑證並將其分配到正確 VLAN 的伺服器(例如 Cisco ISE 或 ClearPass)。

NDES (Network Device Enrollment Service)

一種 Microsoft Windows Server 角色,可作為 SCEP 閘道,允許不具備 Active Directory 認證的裝置從企業 CA 取得憑證。

Microsoft 環境中使用的傳統地端 SCEP 閘道,通常與 Intune 整合。

VLAN (Virtual Local Area Network)

一種邏輯子網路,用於將來自不同實體 LAN 的裝置分組,隔離廣播流量並強制執行安全邊界。

用於將學生的 BYOD 流量與教職員裝置、訪客存取和 IoT 基礎架構隔離。

BYOD (Bring Your Own Device)

允許學生和教職員使用其個人筆記型電腦、智慧型手機和平板電腦存取大學網路的做法。

在高等教育中實施自動化註冊入口網站和 SCEP 的主要驅動力。

範例

一所擁有 30,000 名學生的大學正在從 PEAP 遷移到 EAP-TLS。他們針對教職員使用 Microsoft Entra ID 和 Intune,但需要一個解決方案來處理未託管的學生個人 BYOD 筆記型電腦和智慧型手機。他們應該如何規劃註冊架構?

部署與 Microsoft Entra ID 整合的自助服務註冊入口網站以進行單一登入(SSO)。教職員裝置在裝置配置期間透過 Intune 自動接收 SCEP 設定檔。學生連接到開放的 "Onboarding" SSID,透過入口網站使用其大學憑證進行驗證,然後入口網站會將臨時 SCEP 設定檔推送到該裝置。裝置產生 CSR,SCEP 閘道驗證動態盤問,然後 CA 發行憑證。接著,裝置會使用 EAP-TLS 自動重新連線到安全的 "eduroam" 或 "Student" SSID。

考官評語: 這種方法正確地將託管裝置與未託管的 BYOD 區隔開來。透過為學生使用動態註冊入口網站,大學實現了基於憑證的安全性,而無需承擔在個人裝置上強制進行完整 MDM 註冊的行政負擔。

一所進修學院需要保護共享的 Windows 實驗室電腦和 IoT 裝置(投影機、智慧型白板)以及其 BYOD 網路。他們應該如何處理沒有特定使用者的裝置之驗證?

對於共享的實驗室電腦,透過 SCCM 或 Intune 使用 SCEP 部署電腦憑證。裝置在電腦層級使用 EAP-TLS 向網路進行驗證,允許任何學生登入而不會觸發單獨的網路驗證事件。對於不支援 802.1X 或 SCEP 的 IoT 裝置,實施 Identity PSK (iPSK) 或 MAC 位址驗證旁路(MAB),並將它們區隔到專用且隔離的 IoT VLAN 中,且不允許存取學術網路。

考官評語: 該解決方案正確指出 SCEP 可以為共享硬體發行電腦憑證。它還承認了許多 IoT 裝置缺乏 802.1X 請求方(supplicant)的實際限制,並相應地建議將 iPSK 和嚴格的 VLAN 區隔作為補償控制措施。

練習題

Q1. 您的大學正在透過 Microsoft NDES 和 Intune 部署 SCEP。在測試過程中,Windows 筆記型電腦成功註冊,但 iOS 裝置無法接收憑證。NDES 伺服器記錄顯示沒有來自 Apple 裝置的傳入請求。最可能的架構問題是什麼?

提示:考慮在初始註冊階段裝置的網路位置。

查看標準答案

NDES 伺服器(SCEP 閘道)可能未發佈至外部。Windows 裝置可能是在內部網路或 VPN 連線時進行註冊,而 iOS 裝置則嘗試透過行動數據或外部網路進行註冊。SCEP 閘道必須安全地發佈到網際網路(例如透過 Azure AD Application Proxy),以允許校外註冊。

Q2. 一名學生回報他們無法連線到校園 WiFi。他們的裝置持有一張兩年前透過 SCEP 核發的憑證。CA 運作正常,且 RADIUS 伺服器已上線。最可能遺漏了什麼設定最佳實踐?

提示:數位憑證具有確定的使用期限。

查看標準答案

可能未設定自動憑證更新或更新失敗。該學生的憑證已過期。最佳實踐要求設定 MDM 或 SCEP 設定檔,在憑證達到其有效期 80% 時自動請求更新。

Q3. 您正在為新校園大樓設計網路分割。您已為教職員和學生實施 EAP-TLS。總務團隊需要連線 50 個不支援 802.1X 或憑證的新無線 HVAC 感測器。您該如何保護這些裝置的安全?

提示:這些裝置無法使用 SCEP。請考慮其他驗證方法與網路隔離。

查看標準答案

為 HVAC 感測器實施 Identity PSK (iPSK) 或 MAC 驗證繞過 (MAB)。至關重要的是,將這些裝置分割到專用的 IoT VLAN 中。設定防火牆規則以阻擋此 VLAN 存取網際網路或學術/教職員子網路,將流量限制為僅能存取特定的內部 HVAC 管理伺服器。