Product: Agile Controller-Campus V100R002C10
Portal page can automatically pop out on Android phone, but not on iOS phone.
1. Check whether the portal captive-bypass enable command is configured in the system view of the AC.
After associating with an SSID, an iOS phone will attempt to access a specified website to check network connectivity (through CNA mechanism). If the network is well connected, an icon showing Wi-Fi connected is displayed in the notification bar of the iOS phone. If the network is disconnected, web page redirection is implemented before the iOS phone can access the specified website. The iOS phone can connect to the network only after passing authentication on the redirection page. If the authentication fails, the iOS phone will be disconnected from the current hotspot.
The portal captive-bypass enable command enables the CNA bypass function in the iOS system. It is disabled by default. However, the CNA bypass function is enabled on the iOS phone. The CNA bypass function keeps the iOS phone online before the Portal authentication is successful. Therefore, the iOS user is allowed to access authentication-free resources. This function affects the CNA mechanism, preventing automatic pop-up of the Portal authentication page.
After checked, we found that customer had enable it. Run the undo portal captive-bypass enable command to disable the CNA bypass function.
[AC6605] undo portal captive-bypass enable
2. Check whether the redirection URL of the Portal server in the URL template view of the AC is an HTTPS address.
If the redirection URL is an HTTPS address and no official Portal server certificate is uploaded to the Agile Controller-Campus server, the Portal page cannot be automatically displayed on the iOS phone.
Run the display url-template name huawei command to check the redirection URL in the URL template. If it is an HTTPS address, change it to an HTTP address http://Portal server address:8080/portal.
After checked, we found that the redirection URL is an HTTP address
3. Check whether the Portal authentication page customized on the Agile Controller-Campus uses the HTTPS protocol.
If the HTTPS protocol is used and no official Portal server certificate is uploaded to the Agile Controller-Campus server, the Portal page cannot be automatically displayed on the iOS phone.
On the Service Manager, choose Policy > Permission Control > Page Customization > Page Customization to check whether Push pages using HTTPS is selected in basic information about the customized Portal page.
If Push pages using HTTPS is selected, use either of the following methods to solve the problem:
a) Purchase a Portal server certificate issued by a CA and upload it to the Portal server.
b) Customize another Portal page and deselect Push pages using HTTPS.
After checked, we found that the Portal authentication page customized on the Agile Controller-Campus uses the HTTPS protocol. We change it to HTTP protocol.
After changed it, Portal page can automatically pop out on iOS phone.
1. Customer enable portal captive-bypass function on AC for iOS phone.
2. The protocol for pushing portal page is HTTPS protocol
1. undo portal captive-bypass function on AC for iOS phone.
2. Change the protocol for pushing portal page to HTTP