本文檔介紹如何在ISE上配置並排除BYOD問題。
BYOD是一項功能,允許使用者在思科身份服務引擎(ISE)上加入其個人裝置,以便使用者可以在環境中使用網路資源。它還可以幫助網路管理員限制使用者從個人裝置訪問關鍵資源。
與訪客流不同,在訪客流中,使用ISE上的內部儲存或Active directory通過訪客頁面對裝置進行身份驗證。BYOD允許網路管理員在終端上安裝終端配置檔案以選擇EAP方法的型別。在EAP-TLS等場景中,客戶端證書由ISE本身簽名以在終端和ISE之間建立信任。
在BYOD門戶安裝頁面上引入了一種新的訪問金鑰身份驗證機制,以增強安全性並防止瀏覽器與網路設定助理之間的會話劫持。
當使用者訪問BYOD安裝頁面時,訪問金鑰被動態生成並顯示在BYOD門戶中。此金鑰在每個會話中都是唯一的,用作驗證登入過程的令牌。使用者必須注意此訪問金鑰,並在裝置登入過程中在Network Setup Assistant中輸入。
啟動後,Network Setup Assistant提示使用者輸入訪問金鑰。網路設定助理在繼續自註冊之前,根據自帶裝置門戶生成的金鑰驗證輸入的訪問金鑰。如果訪問金鑰匹配,則登入過程繼續進行。如果金鑰不匹配,系統將提示使用者輸入正確的金鑰。
如果您的Cisco ISE版本不支援訪問金鑰身份驗證,網路設定助理會顯示No Token Authentication選項。此選項允許使用者繞過訪問金鑰條目,並在沒有訪問金鑰的情況下繼續登入。
思科建議您瞭解以下主題:
這些使用的裝置不限於BYOD流的一個特定版本:
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
在單SSID BYOD設定中,使用者將其個人裝置直接連線到公司無線網路。自註冊過程發生在同一個SSID上,其中ISE促進裝置註冊、調配和策略實施。此方法簡化了使用者體驗,但需要安全自註冊和適當的身份驗證方法來確保網路安全。
在雙SSID BYOD設定中,使用兩個單獨的SSID:一個用於自註冊(不安全或限制訪問),另一個用於訪問公司網路。使用者最初連線到自註冊SSID,通過ISE完成裝置註冊和調配,然後切換到安全的公司SSID進行網路訪問。這樣通過將自註冊流量與生產流量隔離,提供了額外的安全層。





導覽至Configuration > Tags & Profiles > WLANs。編輯先前建立的WLAN。


建立ACL以允許重新導向採取以下操作:
為此,請執行以下操作:



3.還在該策略的高級下啟用Allow AAA Override和NAC state。



只有在您決定環境中具有雙SSID BYOD配置時,才會建立開放式SSID。

3.從同一視窗中按一下Security標籤。選擇None單選按鈕並啟用Mac Filtering。

4.在第3層的Security下,選擇Web Auth Parameter Map的全域性設定。如果您在WLC上設定了任何其他Web驗證設定檔,您還可以將其對映至此處:


3.將WLC新增為網路裝置:



3.在軟體清單中,選擇要下載的最新Cisco IOS版本。

附註:Cisco IOS軟體在Windows和MacOS終端的ISE上下載。對於Apple iPhone IOS,它使用本地請求方來調配裝置;對於android裝置,您有需要從Play Store下載的網路設定助手。
1.導航至工作中心> BYOD >客戶端調配>資源。
2.按一下Add,從下拉選單中選擇Native supplicant profile。

3.在「Operating system」下拉選單下,選擇要裝入裝置的所需作業系統,或者您可以將環境中所有終端的所需作業系統設定為ALL:

4.從頁面中按一下Add以建立終端配置檔案,為終端配置802.1X:

附註:根據您的要求,請在您的環境中為終端配置終端配置檔案。終端配置檔案允許我們配置EAP-PEAP、EAP-TLS。
5.在終端配置檔案上按一下Save,然後按一下Submit。
終端配置檔案已預配置為執行EAP-TLS。必須將證書模板新增到配置檔案中。預設情況下,ISE有兩個預定義模板,可從下拉選單中選擇。

要建立新的證書模板,請執行以下步驟:

3.填寫為滿足貴組織的特定要求而定製的詳細資訊。

4.按一下提交以儲存更改。
附註:當您擁有不同的域並通過在證書的OU中新增不同的值對使用者進行分段時,證書模板在場景中非常有用。

3.在頁面上發佈建立新規則
4.如果要限制某些使用者使用BYOD門戶,請新增身份組。
5.新增您想要訪問BYOD門戶的作業系統。
6.從下拉選單對映Cisco IOS版本,同時選擇根據結果建立的終端配置檔案。

7.按一下完成,然後按一下儲存按鈕。
附註:此策略會影響終端安全評估客戶端調配和BYOD調配,其中「代理配置」部分確定為終端安全評估檢查強制實施的終端安全評估代理和合規性模組,而「本地請求方配置」部分管理BYOD調配流的設定

2.然後,導航到管理>身份管理>外部身份源>證書身份驗證配置檔案。按一下Add按鈕建立證書配置檔案:


附註:在身份庫中,您可以始終選擇已整合到ISE的Active Directory,以便從證書中執行使用者查詢,從而增強安全性。
3.按一下提交以儲存配置。然後,將證書配置檔案對映到BYOD策略集:

4.為BYOD重定向配置授權配置檔案,並在BYOD流程後進行完全訪問。導航到Policy > Policy Elements > Results > Authorization > Authorization Profiles。
5.按一下Add並建立授權配置檔案。檢查Web重定向(CWA、MDM、NSP、CPP)並對映BYOD門戶頁面。此外,將重新導向ACL名稱從WLC新增到設定檔中。對於完整訪問配置檔案,請配置允許訪問配置檔案中的各個公司VLAN。

6.將授權配置檔案對映到授權規則。BYOD完全訪問必須使規則EndPoints·BYODegistration等於yes,以便使用者在BYOD流之後獲得網路的完全訪問許可權。

在雙SSID BYOD配置中,在ISE上配置雙策略集。第一個策略集針對開放/不安全SSID,其中策略集配置在連線到開放/不安全SSID時將使用者重定向到BYOD Portal頁面:
2.為開放/不安全SSID和公司SSID建立策略集,對ISE上的註冊BYOD使用者進行身份驗證。

3.在Onboarding Policy集中,在選項下找到Continue選項。對於授權策略,建立條件並對映重定向授權配置檔案。建立授權配置檔案涉及相同的步驟,可在第4點中找到。

4.在BYOD Registered Policy Set中,使用證書配置檔案配置身份驗證策略,如在點2中為單SSID BYOD配置ISE策略集中所示。還為授權策略建立條件並將完整訪問配置檔案對映到策略。
從ISE的即時日誌中,使用者身份驗證成功,並重定向到BYOD門戶頁面。完成BYOD流程後,使用者將被授予網路訪問許可權:
從使用者角度而言,首先會將它們重定向到BYOD門戶頁面,並且需要從網頁中選擇適當的裝置。為了進行測試,使用了Windows 10裝置:
按一下Next按鈕後,如果要求使用者輸入裝置名稱和說明,系統會將您引導至頁面:
發佈消息,如果配置檔案配置為執行EAP-TLS身份驗證,則使用者將被請求下載Network Assistant工具以下載終端配置檔案和EAP TLS證書以進行身份驗證:

以管理員許可權運行Network Assistant應用,然後按一下「開始」按鈕以啟動註冊流程: 


使用者已使用個人裝置成功登入網路以訪問資源。
要解決BYOD問題,請在ISE上啟用此調試
要設定為調試級別的屬性:
這些日誌表明使用者已成功重定向到該頁面並下載了Network Assistant應用程式:
2025-02-24 12:06:08,053 INFO [https-jsse-nio-10.127.196.172-8443-exec-4][[]] portalwebaction.utils.portal.spring.ISEPortalControllerUtils -:000000000000000B30D59CC5:::::: — 在action-forwarding中找到的對映路徑:pages/byodWelcome.jsp // BYOD歡迎頁面
2025-02-24 12:06:09,968 INFO [https-jsse-nio-10.127.196.172-8443-exec-8][[]] cpm.guestaccess.flowmanager.step.Step.StepExecutor -:000000000000000B30D59CC5::test:- pTranSteps:1的大小
2025-02-24 12:06:09,968 INFO [https-jsse-nio-10.127.196.172-8443-exec-8][[]] cpm.guestaccess.flowmanager.step.Step.StepExecutor -:000000000000000B30D59CC5::test:-getNextFlowStep, pTranSteps:[id:d2513b7b-7249-4bc3-a423-0e7d9a0b2500]
2025-02-24 12:06:09,968 INFO [https-jsse-nio-10.127.196.172-8443-exec-8][[]] cpm.guestaccess.flowmanager.step.Step.StepExecutor -:000000000000000B30D59CC5::test:-getNextFlowStep, stepStep tran:d2513b7b-7249-4bc3-a423-0e7d9a0b2500
2025-02-24 12:06:09,979 INFO [https-jsse-nio-10.127.196.172-8443-exec-8][[]] portalwebaction.utils.portal.spring.ISEPortalControllerUtils -:000000000000000B30D59CC5:::: — 在操作轉發中找到的對映路徑,轉發到:pages/byodRegistration.jsp
2025-02-24 12:06:14,643 INFO [https-jsse-nio-10.127.196.172-8443-exec-2][[] cpm.guestaccess.flowmanager.step.Step.StepExecutor -:000000000000000B30D59CC5::test:- pTranSteps:1的大小
2025-02-24 12:06:14,643 INFO [https-jsse-nio-10.127.196.172-8443-exec-2][[] cpm.guestaccess.flowmanager.step.Step.StepExecutor -:000000000000000B30D59CC5::test:- getNextFlowStep, pTranSteps:[id:f203b757-9e8a-473e-abdc-879d0cd37491]
2025-02-24 12:06:14,643 INFO [https-jsse-nio-10.127.196.172-8443-exec-2][[] cpm.guestaccess.flowmanager.step.Step.StepExecutor -:000000000000000B30D59CC5::test:-getNextFlowStep, stepStep tran:f203b757-9e8a-473e-abdc-879d0cd37491
2025-02-24 12:06:14,647 INFO [https-jsse-nio-10.127.196.172-8443-exec-2][[] portalwebaction.utils.portal.spring.ISEPortalControllerUtils -:000000000000000B30D59CC5:::: — 在操作轉發中找到的對映路徑,轉發到:pages/byodInstall.jsp
2025-02-24 12:06:14,713 DEBUG [https-jsse-nio-10.127.196.172-8443-exec-10][[]] cisco.cpm.client.provisioning.StreamingServlet -:000000000000000B30D59CC5::- Session = null
2025-02-24 12:06:14,713 DEBUG [https-jsse-nio-10.127.196.172-8443-exec-10][]]] cisco.cpm.client.provisioning.StreamingServlet -:000000000000000B30D59CC5::- portalSessionId =空
2025-02-24 12:06:14,713 DEBUG [https-jsse-nio-10.127.196.172-8443-exec-10][[]]] cisco.cpm.client.provisioning.StreamingServlet -:000000000000000B30D59CC5::::- StreamingServlet URI:/auth/provisioning/download/f6b73ef8-4502-4d50-81aa-bbb91e8828da/NetworkSetupAssistant.exe //網路幫助應用程式已傳送到終結點
當應用下載到終端時,應用會啟動SCEP流從ISE獲取客戶端證書。
2025-02-24 12:04:39,807 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -::::- CertStore包含4個證書:
2025-02-24 12:04:39,807 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -::::- 1. '[issuer=CN=Certificate Services Root CA - iseguest;serial=32281512738768960628252532784663302089]'
2025-02-24 12:04:39,808 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::- 2. '[issuer=CN=Certificate Services Endpoint Sub CA - iseguest;serial=131900858749761727853768227590303808637]'
2025-02-24 12:04:39,810 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::- 3. '[issuer=CN=Certificate Services Root CA - iseguest;serial=68627620160586308685849818775100698224]'
2025-02-24 12:04:39,810 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -::::- 4. '[issuer=CN=Certificate Services Node CA - iseguest;serial=72934767698603097153932482227548874953]'
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 正在選擇加密證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 選擇具有keyEncipherment keyUsage的證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 找到1個具有keyEncipherment keyUsage的證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 使用[issuer=CN=Certificate Services Endpoint Sub CA - iseguest;serial=131900858749761727853768227590303808637],用於消息加密
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 正在選擇驗證器證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 正在選擇具有數位簽章金鑰的證書用法
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -::::: — 找到1個具有digitalSignature keyUsage的證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 使用[issuer=CN=Certificate Services Endpoint Sub CA - iseguest;serial=131900858749761727853768227590303808637],用於消息驗證
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 選擇頒發者證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 選擇具有基本約束的證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 找到3個具有basicConstraints的證書
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] org.jscep.client.CertStoreInspector -:::: — 使用[issuer=CN=Certificate Services Endpoint Sub CA - iseguest;發行者的serial=131900858749761727853768227590303808637]
2025-02-24 12:04:39,812 DEBUG [DefaultQuartzScheduler_Worker-5][[]] com.cisco.cpm.scep.PKIServerLoadBalancer -::::- SCEP伺服器效能度量:name[live/dead, total reqs, total failures, inflight reqs, Average RTT]
http://127.0.0.1:9444/caservice/scep[live,96444,1,0,120]
SCEP過程完成且終端安裝證書後,應用程式將下載終端配置檔案,以便將來由裝置執行身份驗證:
2025-02-24 12:06:26,539 DEBUG [https-jsse-nio-8905-exec-1][[]] cisco.cpm.client.provisioning.EvaluationServlet -:::- Referrer = Windows //已基於網頁檢測到Windows裝置
2025-02-24 12:06:26,539 DEBUG [https-jsse-nio-8905-exec-1][[]] cisco.cpm.client.provisioning.EvaluationServlet -:::: — 會話= 000000000000000B30D59CC5
2025-02-24 12:06:26,539 DEBUG [https-jsse-nio-8905-exec-1][[]] cisco.cpm.client.provisioning.EvaluationServlet -:::: — 會話= 000000000000000B30D59CC5
2025-02-24 12:06:26,539 DEBUG [https-jsse-nio-8905-exec-1][[]] cisco.cpm.client.provisioning.EvaluationServlet -::: — 調配nsp配置檔案
2025-02-24 12:06:26,546 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -:::: — 會話= 000000000000000B30D59CC5
2025-02-24 12:06:26,546 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -:::- portalSessionId = null
2025-02-24 12:06:26,546 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -:::- StreamingServlet URI:/auth/provisioning/download/b8ce01e6-b150-4d4e-9698-40e48d5e0197/Cisco-ISE-NSP.xml //NSP配置檔案已下載到終端
2025-02-24 12:06:26,547 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -:::: — 流向ip:檔案型別:NativeSPProfile檔名:Cisco-ISE-NSP.xml //The Network Assistant Application
2025-02-24 12:06:26,547 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -::::- BYODStatus:INIT_PROFILE
2025-02-24 12:06:26,547 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -::::- userId已設定為測試
2025-02-24 12:06:26,558 DEBUG [https-jsse-nio-8905-exec-2][[]] cisco.cpm.client.provisioning.StreamingServlet -:::: — 重定向型別是:SUCCESS_PAGE,重定向URL為:對於mac:
| 修訂 | 發佈日期 | 意見 |
|---|---|---|
2.0 |
15-Oct-2026
|
重新認證、樣式、格式 |
1.0 |
17-Mar-2025
|
初始版本 |