Hi all!
I've been digging into per-app VPN configurations for a little while now, but I'm still a little confused. Hopefully someone on here can help!
For context, I've got a normal system-client IKEv2 VPN currently, which I set up and installed manually via a .mobileconfig configuration profile (not with MDM, just browsing to the file on the phone). Works great!
I'd now like to turn that into a per-app VPN, specifically one using the SafariDomains key. ie: I'd like the VPN to tunnel my Safari traffic, but not anything else.
I was hoping this would be a simple matter of adding the per-app VPN rules to the config, and setting a om.apple.vpn.managed.applayer PayloadType, and pushing the config over MDM.
Before delving into that, I read a little more, and now I'm starting to think based on what I've seen, that the per-app configurations actually are only intended for people building their own apps on NEPacketTunnelProvider and the like. And the configuration profile that's pushed via MDM, must reference a custom app VPN provider, rather than using the built-in system VPN client.
Is that correct?
Is anyone doing per-app VPN with just MDM and the built-in IKEv2 VPN client on iOS? Or do I need to build out a custom client side too?
Thanks!