IOS ne peut pas définir un VPN par programme

Je request de l'aide – J'ai essayé de mettre en œuvre des choses, décrites dans ce super article ; J'ai aussi lu des tonnes d'informations différentes sur internet – mais je ne peux toujours pas créer de VPN et le faire fonctionner.
J'ai aussi essayé de download les files .mobileconfig prêts – ils sont bien installés, mais je ne suis pas capable de les gérer depuis mon application.
Si possible – pouvez-vous partager le code de travail? Certainement, sans vos informations d'identification – je les replaceai par celles de mes amis.

De quoi ai-je besoin – une application simple, qui permet d'installer / éditer et d'activer / désactiver la connection VPN (en ce moment au less pptp et l2tp).
Un grand merci d'avance.

  1. Pour autant que je sache, dans iOS, vous pouvez uniquement définir une connection VPN par programme avec uniquement les protocoles IPSec et IKEv2.
  2. Pour moi, il était très utile de find ce bon exemple d'une telle application https://github.com/lexrus/VPNOn où vous pouvez find les exemples des deux types de connections VPN disponibles. Je pense que le point critique dans la création d'une connection VPN est de fournir des references de trousseau valides à vos informations d'identification:

p.passwordReference = [VPN user password from keychain];

p.sharedSecretReference = [VPN server shared secret from keychain];