Use the iOS 8 network extension to automatically install signed VPN profiles

Based on this tutorial and the new kernel network extension for iOS 8, I developed a small vpn application that can install, remove, connect and disconnect vpn profiles. Unfortunately, this tutorial only applies to unsigned vpn profiles. In addition, Apple still has not published any documentation and refers to frame header files, where I could not find anything about signed vpn profiles. I wonder if there is a way at all. Does anyone know if and how this can be achieved?

I checked the following header files for tips on this topic:

NetworkExtension/NEVPNManager.h
NetworkExtension/NEVPNConnection.h
NetworkExtension/NEVPNProtocol.h
NetworkExtension/NEVPNProtocolIPSec.h
+4
source share
2 answers

The Network Extension framework in iOS 8 creates unsigned profiles, and there is currently no way to display profiles as signed / verified. Definitely write an error report against Apple about this.

+5
source

in iOS 9, the user does not have this view. The user will see only a request to add a VPN configuration profile to the settings.enter image description here

+3
source

All Articles