本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本檔案介紹無線LAN控制器(WLC)上的Web驗證程式。
思科建議您瞭解 WLC 組態的基本知識。
本檔案中的資訊是根據使用AireOS 8.x的所有WLC硬體型號。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
Web 驗證 (WebAuth) 是第 3 層安全機制,為執行瀏覽器的任何站台提供方便好用的安全功能。
它可以與任何預先共用金鑰(PSK)安全性(第2層安全原則)結合使用。
雖然WebAuth和PSK的組合減少了使用者友好部分,但它具有加密客戶端流量的優點。
WebAuth 是一種不加密的驗證方式。
設定WebAuth時不能搭配802.1x/RADIUS(遠端驗證撥入使用者服務),除非同時安裝和設定WLC軟體7.4版。
客戶端必須通過dot1x和Web身份驗證。此版本旨在為員工(需使用802.1x)而非訪客新增Web輸入網站。
員工的 dot1x 或訪客的 Web 輸入網站沒有多合一服務組識別元 (SSID)。
802.11 驗證程序為開放式,因此您可以順利進行驗證和建立關聯,而不會出現問題。程式完成後,您會與其他專案建立關聯,但不會處於WLCRUN
狀態。
啟用Web驗證後,您將停留在WEBAUTH_REQD
無法訪問任何網路資源的地方。
您必須收到 DHCP IP 位址,該位址中需包含選項中的 DNS 伺服器位址。
在瀏覽器中輸入有效的URL。用戶端會透過 DNS 通訊協定解析 URL。然後用戶端將其 HTTP 要求傳送到網站的 IP 位址。
WLC會攔截該要求並返回模仿網webauth
站IP位址的登入頁面。透過外部WebAuth,WLC會使用HTTP回應進行回應,包括您的網站IP位址,並宣告頁面已移動。
該頁面已移至 WLC 使用的外部 Web 伺服器。預設情況下,您通過驗證之後,會取得對所有網路資源的存取許可權,且系統會將您重新導向至最初要求的URL(除非已在WLC上設定強制重新導向)。
總而言之,WLC允許使用者端解析DNS,並在狀態下自動取得IP位WEBAUTH_REQD
址。
若要觀察另一個連線埠而不是連線埠80,config network web-auth-port
請也使用此連線埠上建立重新導向。
例如,存取控制伺服器 (ACS) Web 介面位於連接埠 2002 或其他類似應用程式中。
有關 HTTPS 重新導向的附註:預設情況下,WLC不會重新導向HTTPS流量。這表示如果您在瀏覽器中輸入HTTPS位址,系統不會執行任何操作。您必須輸入 HTTP 位址,才能重新導向到以 HTTPS 提供的登入頁面。
在8.0及更新版本中,可以使用CLI指令啟用HTTPS流量重新導向 config network web-auth https-redirect enable.
在傳送許多HTTPS要求的情況下,這會使用WLC的大量資源。建議不要在WLC 8.7之前的版本中使用此功能,因為此版本以後這個功能的可擴充性有所增強。另請注意,這種情況下無法避免憑證警告。如果使用者端要求任何URL(例如https://www.cisco.com),WLC仍會出示為了虛擬介面IP位址核發的專屬憑證。此指令從來不會與使用者端要求的URL/IP位址相符,且憑證不受信任,除非使用者端在瀏覽器中強制執行例外狀況。
在 WLC 軟體 8.7 之前的版本中測量到指標性效能下降:
Webauth | 達到的速率 |
---|---|
3 個 URL - HTTP | 140/秒 |
第一個 URL - HTTP 第二和第三個 URL - HTTPS |
20/秒 |
3 個 URL - HTTPS(大型部署) |
< 1/秒 |
3 個 URL - HTTPS(最多 100 個用戶端) |
10/秒 |
在此效能表中,3 個 URL 指的是:
此效能表提供下列情況下的WLC效能:全部3個URL都是HTTP、全部3個URL都是HTTPS,或是使用者端從HTTP移至HTTPS(典型)。
要配置帶有運行動態介面的WLAN,客戶端還會通過DHCP接收DNS伺服器IP地址。
在設定webauth
任何、之前,請驗證WLAN是否正常工作、DNS請求是否可nslookup
解析(DNS)以及網頁是否可瀏覽。
將Web驗證設定為第3層安全功能。在本地資料庫或外部RADIUS伺服器上建立使用者。
可在webauth
頁籤上配置redirectUrl
自定Security
義。這麼做會強制重新導向至您輸入的特定網頁。
使用者通過驗證時,系統會覆寫使用者端要求的原始URL,並顯示為重新導向指定的頁面。
自訂功能讓您可使用自訂 HTML 頁面,而不是使用預設登入頁面。將 html 和影像檔套件組合上傳到控制器。
在上傳頁面中,尋找tar格webauth bundle
式下的內容。PicoZip會建立與WLC相容且可搭配使用的tar檔案。
有關 WebAuth 套件組合的範例,請參閱無線控制器 WebAuth 套件組合的下載軟體頁面。為您的WLC選擇適當的版本。
建議自訂已存在的套件組合;請勿建立新套件組合。
有一些限制,因custom webauth
版本和錯誤而異。
如果該包不起作用,則嘗試使用簡單的自定義包。分別新增檔案和複雜性以訪問使用者嘗試使用的包。這有助於確定問題。
若要設定自訂頁面,請參閱建立自訂Web驗證登入頁面(思科無線區域網路控制器組態設定指南7.6版中的一節)。
使用override global config指令進行設定,並為每個WLAN設定WebAuth型別。這允許內部/預設WebAuth與另一個WLAN的自訂內部/預設WebAuth。
這允許為每個WLAN設定不同的自訂頁面。
合併同一套件組合中的所有頁面,並將其上傳到WLC。
在每個WLAN上使用override global config指令以設定自訂頁面,並從套件組合里的所有檔案中選擇哪個檔案是登入頁面。
為每個WLAN選擇套件組合中的不同登入頁面。
HTML 套件組合中有一個變數可用於重新導向。請勿將強制重新導向 URL 放在此處。
遇到自訂WebAuth中的重新導向問題時,思科建議檢查套件組合。
如果您在 WLC GUI 中輸入含有 += 的重新導向 URL,可能會覆寫或新增到套件組合中定義的 URL。
例如,在WLC GUI中,欄redirectURL
位設定為www.cisco.com;但是套件組合中顯示:redirectURL+=
'(網站URL)'。 +=使用者重新導向至無效的URL。
利用外部WebAuth伺服器只是為了登入頁面的外部存放庫。使用者認證仍會由 WLC 進行驗證。外部Web伺服器僅允許特殊或不同的登入頁面。
對外部WebAuth執行的步驟:
AP_Mac_Address
、(client_url
使用者端URL位址)以及聯絡交換器Web伺服器所需的引數action_URL
。action_URL
回WLC Web伺服器的http://192.0.2.1/login.html。這是作為重新導向URL的輸入引數提供的,其中192.0.2.1是交換器上的虛擬介面位址。注意:本檔案中使用192.0.2.1作為虛擬IP的例子。建議將 192.0.2.x 範圍用於虛擬 IP,因為它不可路由。舊文檔可能指的是「1.1.1.x」,或者仍是WLC中配置的預設設定。但是請注意,此 IP 現在是有效的可路由 IP 位址,因此建議改用 192.0.2.x 子網路。
如果存取點(AP)處於FlexConnect模式,則preauth
ACL不相關。Flex ACL 可用於允許未經驗證的用戶端存取 Web 伺服器。
請參閱使用無線 LAN 控制器的外部 Web 驗證組態範例。
Web傳輸是內部Web驗證的變體。它會顯示一個包含警告或警示語句的頁面,但不會提示輸入認證。
然後使用者按一下ok。啟用電子郵件輸入,且使用者可以輸入其電子郵件地址(會成為其使用者名稱)。
使用者連線時,請檢查您的作用中使用者端清單,並確認使用者清單中是否已列出其輸入作為使用者名稱的電子郵件地址。
如需詳細資訊,請參閱無線LAN控制器5760/3850 Web傳輸組態範例。
如果啟用條件式 Web 重新導向,則 802.1x 驗證成功完成後,系統會有條件地將使用者重新導向到特定網頁。
您可以指定重新導向頁面,以及在 RADIUS 伺服器上進行重新導向的條件。
條件可包括密碼(當密碼即將到期),或是使用者需要支付帳單款項才能繼續使用/存取時。
如果RADIUS伺服器傳回Cisco AV配對,url-redirect
則使用者開啟瀏覽器時,系統會將其重新導向到指定的URL。
如果伺服器也傳回Cisco AV配對,url-redirect-acl
則系統會為此使用者端安裝指定的ACL作為預先驗證ACL。
此時用戶端還不視為獲得完整授權,且只能傳遞預先驗證 ACL 允許的流量。用戶端在指定的 URL 完成特定操作後(例如變更密碼或支付帳單款項),用戶端必須重新進行驗證。
當RADIUS伺服器沒有傳回時,使用者端url-redirect
會視為獲得完整授權且允許傳遞流量。
附註:條件式 Web 重新導向功能僅適用於針對 802.1x 或 WPA+WPA2 第 2 層安全性設定的 WLAN。
設定RADIUS伺服器後,使用控制器GUI或CLI,在控制器上設定條件式Web重新導向。請參閱以下逐步指南:設定Web重新導向(GUI)和設定Web重新導向(CLI)。
如果啟用啟動顯示頁面 Web 重新導向,則 802.1x 驗證成功完成後,系統會將使用者重新導向到特定網頁。重新導向後,使用者會獲得網路的完整存取權限。
您可以在 RADIUS 伺服器上指定重新導向頁面。如果RADIUS伺服器傳回Cisco AV配對,url-redirect
則使用者開啟瀏覽器時,系統會將其重新導向到指定的URL。
此時使用者端視為獲得完整授權,且允許其傳遞流量,即使RADIUS伺服器沒有傳回url-redirect
。
附註:啟動顯示頁面重新導向功能僅適用於針對802.1x或WPA+WPA2第2層安全性設定的WLAN。
設定RADIUS伺服器後,使用控制器GUI或CLI,在控制器上設定啟動顯示頁面Web重新導向。
MAC Filter FaFailure上的WebAuth要求您在第2層安全功能表上設定MAC過濾器。
如果使用者成功使用其MAC位址通過驗證,便會接進入run
狀態。
如果失敗,則會進入狀態並WEBAUTH_REQD
進行一般Web驗證。
附註:Web傳輸不支援此功能。如需詳細資訊,請觀察增強功能要求Cisco錯誤ID CSCtw73512上的活動
中央 Web 驗證指的是 WLC 不再託管任何服務的情況。使用者端直接傳送到ISE Web輸入網站,而不通過WLC上的192.0.2.1。登入頁面和整個輸入網站都外部化。
在已啟用的 WLAN 和 MAC 過濾器進階設定中,若已啟用 RADIUS 網路許可控制 (NAC),便會進行中央 Web 驗證。
WLC將RADIUS驗證(通常用於MAC過濾器)傳送到ISE,而ISE會使用屬性redirect-url
值(AV)配對回覆。
接著使用者進入POSTURE_REQD
狀態,直到ISE透過授權變更(CoA)要求提供授權。安全狀態或中央 WebAuth 會出現相同的情況。
中央 WebAuth 與 WPA-Enterprise/802.1x 不相容,因為訪客輸入網站無法像使用可擴充驗證通訊協定 (EAP) 時一樣傳回工作階段金鑰以進行加密。
當WLC處理憑證或啟用第3層Web原則時,外部使用者驗證(RADIUS)僅對本機WebAuth有效。在本地或WLC上或透過RADIUS驗證使用者身分。
WLC 會依照特定順序檢查使用者認證。
在任何情況下,它會先在自己的資料庫中查找。
如果沒有在資料庫中找到使用者,則會前往在訪客 WLAN 中設定的 RADIUS 伺服器(如果有已設定的伺服器)。
接下來會檢查全域RADIUS伺服器清單中的RADIUS伺服器,以檢查network user
其中的。
第三點回答了那些沒有為該WLAN設定RADIUS的人的問題,但請注意,如果在控制器上找不到該使用者,WLC仍會檢查RADIUS。
這是因為已network user
針對全域清單中您的RADIUS伺服器進行檢查。
WLC 可以使用密碼驗證通訊協定 (PAP)、Challenge Handshake 驗證通訊協定 (CHAP) 或 EAP-MD5 (Message Digest5) 來向 RADIUS 伺服器驗證使用者身分。
這是一個全域參數,可在 GUI 或 CLI 上設定:
在 GUI 上:導航至 Controller > Web RADIUS Authentication
在 CLI 上:輸入 config custom-web RADIUSauth
註:NAC訪客伺服器僅使用PAP。
有線訪客WLAN配置類似於無線訪客配置。可以設定一個或兩個控制器(僅適用於有一個控制器是自動錨點時)。
選擇一個VLAN作為有線訪客使用者的VLAN,例如VLAN 50。當有線訪客想要存取網際網路,可將筆記型電腦連線到為VLAN 50設定的交換器連線埠。
這個 VLAN 50 必須獲得允許且位於通過 WLC 主幹連接埠的路徑上。
在有兩個 WLC 的情況下(一個錨點和一個外部),此有線訪客 VLAN 必須通向外部 WLC(名稱為 WLC1)而不是錨點。
接下來WLC1負責連線到DMZ WLC(錨點,名稱為WLC2)的流量通道,後者會釋出路由網路中的流量。
以下是設定有線訪客存取的五個步驟:
interface configuration
頁面中,勾選Guest LAN
方塊。然後,諸如和等IP address
欄位gateway
消失。WLC需要識別流量是從VLAN 50路由而來。這些使用者端是有線訪客。WLANs
並按一下New
。在WLAN Type
中選擇Guest LAN
。General
項卡提供兩個下拉式清單:Ingress
和.Egress
輸入 (Ingress) 是使用者所來自的 VLAN (VLAN 50);輸出(Egress)是您要傳送使用者的目的地VLAN。Ingress
選擇VLAN50
。Egress
情況有所不同。如果只有一個控制器,請建立另一個動態介面(這次為standard
一),然後將有線使用者傳送到此介面。在這種情況下,請將其傳送到 DMZ 控制器。因此,對於接Egress
口,請選擇Management Interface
。Security
訪客LAN「WLAN」的模式為WebAuth,這是可接受的。按一Ok
下以進行驗證。WLAN list
,Mobility Anchor
按一下行尾,Guest LAN
然後選擇您的DMZ控制器。這裡假設兩個控制器可以識別彼此。如果失敗,請前往,Controller > Mobility Management > Mobility group
然後在WLC1上新增DMZWLC。接著在DMZ上新增WLC1。兩個控制器不應位於同一個行動群組中,否則基本安全規則會被破壞。WLAN Type
中選擇Guest LAN
。Profile Name
中WLAN SSID
,輸入用於識別此WLAN的名稱。使用對總部控制器輸入的相同值。Ingress
口是None
。這無關緊要,因為流量是透過Ethernet over IP(EoIP)通道接收的。無需指定任何輸入介面。Egress
口是傳送客戶端的位置。例如,是DMZ VLAN
VLAN 9。為DMZWLC上的VLAN 9建立一個標準動態介面,然後選擇VLAN 9
作為輸出介面。Mobility Anchor for Guest LAN
。將流量傳送到本機控制器 DMZWLC。兩端現在均已就緒。WLAN Advanced
按一下Allow AAA override
WLC1上,然後在DMZWLC上勾選相同的方塊。如果任一端的WLAN有任何不同,通道就會中斷。DMZWLC 拒絕流量;你可以看到時run debug mobility
候。本節提供將您自己的憑證放在WebAuth頁面上,或隱藏192.0.2.1 WebAuth URL並顯示具名URL的程式。
您可透過GUI(WebAuth > Certificate
)或CLI(傳輸型別)webauthcert
將憑證上傳到控制器上。
無論是您透過憑證授權單位(CA)還是第三方官方憑證建立的憑證,都必須採用.pem格式。
傳送之前,您還必須輸入憑證的金鑰。
上傳後,需要重新開機才能讓憑證就緒。重新開機後,前往GUI中的WebAuth憑證頁面,尋找您上傳憑證的詳細資訊(有效性等)。
重要欄位為一般名稱 (CN),亦即核發給憑證的名稱。本文件的「憑證授權單位和控制器上的其他憑證」一節中將說明此欄位。
重新開機並驗證憑證的詳細資訊後,系統會在WebAuth登入頁面上顯示新的控制器憑證。但是可能出現兩種情況。
若要清除「此憑證不受信任」警告,請輸入在控制器上核發控制器憑證的CA憑證。
接下來控制器會顯示兩個憑證(控制器憑證及其CA憑證)。 CA憑證必須是受信任的CA或是有資源可驗證該CA。實際上,您可以建立一個 CA 憑證鏈,通往頂端的受信任 CA。
將整個憑證鏈放在同一個檔案中。然後檔案包含類似以下示例的內容:
BEGIN CERTIFICATE ------ device certificate* END CERTIFICATE ------ BEGIN
CERTIFICATE ------ intermediate CA certificate* END CERTIFICATE ------ BEGIN
CERTIFICATE ------ Root CA certificate* END CERTIFICATE ------
WebAuth URL 設定為 192.0.2.1 以便自行驗證,且憑證已核發(這是 WLC 憑證的 CN 欄位)。
例如,若要將WebAuth URL變更為「myWLC .com」,請進入virtual interface configuration
(192.0.2.1介面),您可以在此輸入virtual DNS hostname
值,例如myWLC .com。
如此一來會取代掉URL列中的192.0.2.1。此名稱也必須可解析。監聽器追蹤軌跡可顯示其運作方式,但當WLC傳送登入頁面時,WLC會顯示myWLC .com位址,且使用者端會使用其DNS解析此名稱。
此名稱必須解析為192.0.2.1。這表示如果您也有使用名稱來管理WLC,請對WebAuth使用不同的名稱。
如果您使用對映到WLC管理IP位址的myWLC .com,則必須為WebAuth使用不同的名稱,例如myWLCwebauth.com。
本節說明如何檢查及排解憑證疑難問題。
下載OpenSSL(Windows系統請搜尋OpenSSL Win32)並進行安裝。如果沒有任何組態,您可以前往bin目錄,嘗試以下操作openssl s_client –connect (your web auth URL):443
:
如果此URL是您的DNS上WebAuth頁面所連結的URL,請參閱本檔案下一節中的「需檢查的專案」。
如果您的憑證使用私人CA,請將根CA憑證放在本機電腦上的目錄中,並使用openssl選-CApath
項。如果您有中繼CA,也請將其放在同一個目錄中。
若要取得有關憑證的一般資訊和檢查憑證,請使用:
openssl x509 -in certificate.pem -noout -text
openssl verify certificate.pem
使用openssl來轉換憑證也很有用:
openssl x509 -in certificate.der -inform DER -outform PEM -out certificate.pem
您可以看到連接時傳送給用戶端的憑證。讀取裝置憑證;CN必須是網頁可連線的URL。
查看裝置憑證中的「核發者」一行。此項目必須與第二個憑證的 CN 相符。第二個憑證「核發者」必須與下一個憑證的CN相符,以此類推。否則將不會產生真正的憑證鏈。
此處顯示的OpenSSL輸出中,請注意無法驗證裝置憑證,因為其「核發者」與提供的CA憑證的名稱不相符openssl
。
SSL 輸出
Loading 'screen' into random state - done CONNECTED(00000760) depth=0 /O=
<company>.ac.uk/OU=Domain Control Validated/CN=<company>.ac.uk verify error:
num=20:unable to get local issuer certificate verify return:1 depth=0 /O=
<company>.ac.uk/OU=Domain Control Validated/CN=<company>.ac.uk verify error:
num=27:certificate not trusted verify return:1 depth=0 /O=<company>.ac.uk/OU=
Domain Control Validated/CN=<company>.ac.uk verify error:num=21:
unable to verify the first certificate verify return:1 --- Certificate chain
0 s:/O=<company>.ac.uk/OU=
Domain Control Validated/CN=<company>.ac.uki:/C=US/ ST=
Arizona/L=Scottsdale/O=.com/OU=http://certificates.gocompany.com/repository/CN=
Secure Certification Authority/serialNumber=079
692871 s:/C=US/O=Company/OU=Class 2 Certification Authority
i:/C=US/O=Company/OU=Class 2 Certification Authority --- Server certificate
BEGIN CERTIFICATE-----
MIIE/zCCA+egAwIBAgIDRc2iMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
output cut*
YMaj/NACviEU9J3iot4sfreCQSKkBmjH0kf/Dg1l0kmdSbc=
END CERTIFICATE-----
subject=/O=<company>.ac.uk/OU=Domain Control Validated/CN=<company>c.ac.uk
issuer=/C=US/ST=Arizona/L=Scottsdale/O=.com/OU=http://certificates.
.com/repository/CN=Secure Certification Authority/serialNumber=0
7969287 --- No client certificate CA names sent --- SSL handshake has read
2476 bytes and written 322 bytes --- New, TLSv1/SSLv3, Cipher is AES256-SHA
Server public key is 1024 bit Compression: NONE Expansion: NONE SSL-Session:
Protocol : TLSv1
Cipher : AES256-SHA
Session-ID: A32DB00A7AB7CD1CEF683980F3696C2BBA31A1453324F711F50EF4B86A4A7F03
Session-ID-ctx:Master-Key: C95E1BDAC7B1A964ED7324955C985CAF186B92EA34CD69E10
5F95D969D557E19
939C6A77C72350AB099B3736D168AB22
Key-Arg : None
Start Time: 1220282986
Timeout : 300 (sec)
Verify return code: 21 (unable to verify the first certificate)
---
另一個可能發生的問題是無法將憑證上傳到控制器。在這種情況下,不會出現有效性、CA 等問題。
若要驗證這一點,請檢查簡單式檔案傳輸通訊協定(TFTP)連線狀態,並嘗試傳輸組態檔。如果您輸入debug transfer all enable
命令,請注意問題出在憑證的安裝。
這可能是因為搭配憑證使用的金鑰錯誤所造成。也可能是因為憑證格式錯誤或已損毀。
思科建議您將該憑證內容與已知的有效憑證進行比較。這麼做可以看出LocalkeyID
屬性是否全部顯示0。 如果均為0,那麼必須重新轉換證書。
有兩個使用 OpenSSL 的指令可用於從 .pem 轉換回 .p12,然後使用您選擇的金鑰重新核發 .pem。
如果您收到 .pem,其中包含憑證且後面接著一個金鑰,請從 .pem 中複製金鑰部分:----BEGIN KEY ---- until ------- END KEY ------
,然後貼到「key. pem」中。
openssl pkcs12 -export -in certificate.pem -inkey key.pem -out newcert.p12
?系統提示您輸入金鑰;輸入 check123.
openssl pkcs12 -in newcert.p12 -out workingnewcert.pem -passin pass:check123 -passout pass:check123
這會產生具有密碼的可操作.pemcheck123
。雖然本文件未討論行動錨點,但如果您遇到錨點訪客情況,請確保行動交換正確執行,且您看到用戶端確實到達錨點。
任何進一步的 WebAuth 問題都需要在錨點上進行疑難排解。
以下是您可以進行疑難排解的一些常見問題:
ipconfig /all
)將有效的DNS伺服器指派給使用者端、nslookup (website URL
)、如需詳細資訊,請參閱:對無線 LAN 控制器 (WLC) 上的 Web 驗證進行排解疑難。
您可以使用 HTTP Proxy 伺服器。如果您需要用戶端在其瀏覽器中新增 192.0.2.1 不會通過 Proxy 伺服器的例外狀況,可以讓 WLC 偵聽 Proxy 伺服器連接埠上的 HTTP 流量(通常是 8080)。
為了瞭解這個情況,您需要知道 HTTP Proxy 的作用。這是您在瀏覽器中為用戶端(IP 位址和連接埠)設定的項目。
使用者造訪網站時的常見情況,是使用 DNS 將名稱解析為 IP,然後向 Web 伺服器要求網頁。這個程式一律將頁面的HTTP要求傳送至Proxy。
如有需要,Proxy 會處理 DNS,並將其轉送到 Web 伺服器(如果沒有在 Proxy 上快取該頁面)。 此處探討的內容僅適用用戶端對 Proxy 情況。Proxy 是否取得真實的網頁與用戶端無關。
以下是 Web 驗證程序:
URL 中的使用者類型。
用戶端 PC 傳送到 Proxy 伺服器。
WLC攔截和模仿代理伺服器IP;它會以重新導向至 192.0.2.1 回覆 PC
在這個階段,如果 PC 沒有這項設定,便會要求 Proxy 的 192.0.2.1 WebAuth 頁面,如此一來就不會運作。PC 必須為 192.0.2.1 設定例外狀況;然後向 192.0.2.1 傳送 HTTP 要求,並繼續進行 WebAuth。
通過驗證後,所有通訊都會再次經過 Proxy。例外情況組態通常位於接近 Proxy 伺服器組態的瀏覽器中。然後您會看到以下訊息:「請勿對這些IP位址使用Proxy。」
在WLC 7.0及更新版本中,可以在全webauth proxy redirect
域WLC組態選項中啟用該功能。
啟用後,WLC 會檢查用戶端是否設為手動使用 Proxy。在這種情況下,會將用戶端重新導向至某個頁面,這個頁面會顯示如何修改其 Proxy 設定以便讓一切正常運作。
可以將 WebAuth Proxy 重新導向設定為可在各種連接埠上執行,且與中央 Web 驗證相容。
有關 WebAuth Proxy 重新導向的範例,請參閱無線 LAN 控制器上的 Web 驗證 Proxy 組態範例。
您可以在 HTTP 上登入 Web 驗證,而不是 HTTPS。如果登入 HTTP,就不會收到憑證警示。
若使用 WLC 7.2 版以前的版本,必須停用 WLC 的 HTTPS 管理並退出 HTTP 管理。但是這僅允許透過 HTTP 進行 WLC 的 Web 管理。
針對WLC 7.2版,請使用命config network web-auth secureweb disable
令停用。這只會為 Web 驗證停用 HTTPS,而不會停用管理。請注意,此操作需要重新啟動控制器!
在 WLC 7.3 版和更新版本中,只可透過 GUI 和 CLI 為 WebAuth 啟用/停用 HTTPS。
修訂 | 發佈日期 | 意見 |
---|---|---|
3.0 |
01-Aug-2022 |
新增了機器轉換掩碼(64次)。 重新構造的附加句子。重新措辭。 |
1.0 |
07-Feb-2014 |
初始版本 |