IOS无法以编程方式设置VPN

时间:2015-03-12 19:42:35

标签: ios vpn


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

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

1 个答案:

答案 0 :(得分:3)

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

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