IOS无法以编程方式设置VPN

请求帮助 – 我试图实现这个伟大的post中描述的东西; 我也在互联网上阅读了大量不同的信息 – 但我仍然无法创建VPN并使其工作。
我也尝试下载准备好的.mobileconfig文件 – 它们安装正常,但我无法从我的应用程序管理它们。
如果可能 – 你能分享工作代码吗? 当然,没有你的证书 – 我会用我的一个替换它们。

我需要什么 – 简单的应用程序,允许安装/编辑和启用/禁用VPN连接(此时至少pptp和l2tp)。
非常感谢提前。

  1. 据我所知,在iOS中,您只能通过IPSec和IKEv2协议以编程方式设置VPN连接
  2. 对我来说,找到这样的应用程序https://github.com/lexrus/VPNOn这个很好的例子是非常有帮助的,你可以在这里找到两种可用的VPN连接类型的例子。 我认为创建VPN连接的关键点是为您的凭据提供有效的钥匙串引用:

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

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