When running a NETransparentProxyProvider system extension, if we connect to a Captive Wi-Fi network we don't see the Captive Portal page presented by Captive Network Assistant
. If we open a browser and visit captive.apple.com
we are able to access the Captive Portal page. In the case where we do not have our system extension running we are automatically presented the Captive Portal page by Captive Network Assistant
.
We have also tested a version of our NETransparentProxyProvider in which we always return false
in handleNewFlow
. Doing this, we still do not see the Captive Portal page displayed.
We can only produce this issue on macOS 12 Monterey. We do not see the issue on the latest macOS 13 Ventura version. How can we get the Captive Portal page to automatically open up while we have the system extension running?