-
Notifications
You must be signed in to change notification settings - Fork 778
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Captive Portal: No Splash Page Under iOS #8300
Comments
could be caused by:
The Can you try to remove that line and restart captive portal? If that fixes your problem, it might be better if we stick to platform defaults in which case we can ditch |
All items under "System: Trust: Settings" are unchecked. I found the following under lighttpd Cipher Selection:
I kept |
I forgot to add that this works as well. It may be the one to use since this is closest to their defaults.
|
Thanks for debugging. For context: 25.1 ships with lighttpd 1.4.77 and they indeed changed the default |
For some reason, this only affects iOS wireless joins. Launching Safari and manually going to http://captive.apple.com correctly displays the captive portal page. So Safari itself supports TLSv1.3 but wifi joins are locked to TLSv1.2. |
maybe we should just use the same defaults as the webgui in this case, I'll push a commit to change to that: core/src/etc/inc/plugins.inc.d/webgui.inc Lines 420 to 424 in 8ea8b90
|
…as introduced in https://www.lighttpd.net/2025/1/10/1.4.77/ , closes #8300 For simplicity, use webgui defaults as specified in https://github.com/opnsense/core/blob/8ea8b90cad20bf9532c00068ed190b116ae494a0/src/etc/inc/plugins.inc.d/webgui.inc#L420-L424 (cherry picked from commit 74db326)
Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
Describe the bug
Captive portal under 25.1 does not display the splash page for iOS devices. This was tested with an iPhone running iOS 18.3 and it worked on version 24.7.12.
tcpdump
shows that iOS connects with TLSv1.2 which is disabled. OPNsense responds withAlert (Level: Fatal, Description: Protocol Version)
to the TLS Client Hello.Manually testing with TLSv1.3, the connection succeeds:
The same connection fails with TLSv1.2:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A splash page pop up upon joining the wireless network.
Environment
Software version used and hardware type if relevant, e.g.:
OPNsense 25.1-amd64
Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
igb network driver
The text was updated successfully, but these errors were encountered: