We are developing a custom vpn client using Packet Tunnel Provider extension. Our VPN use Client Certificate authentication.
Certificates need to be delivered to device using MDM. We plan to deliver certificates and other settings using configuration profiles with com.apple.vpn.managed and com.apple.security.pkcs12 payloads.
There are some things we do not understand:
- What entitlements do we need? Do we need additional entitlements except com.apple.developer.networkingextension and com.apple.managed.vpn.shared?
- What is the process to get com.apple.managed.vpn.shared entitlement?
- Is ADP (not ADEP) enough for such application?