【问题标题】:IOS cannot set VPN programmaticallyIOS 无法以编程方式设置 VPN
【发布时间】:2015-05-15 03:30:35
【问题描述】:


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

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

【问题讨论】:

  • 你能告诉我你是怎么做到的吗?我还有一个 .mobileconfig 文件和一个 .p12 证书。我想我应该以某种方式“解析” .mobileconfig 文件,因为其中包含很多信息。提前致谢。
  • 真的很抱歉,但是我在问完这个问题后不久就切换到Android开发,我什至不记得它是如何结束的。

标签: ios vpn


【解决方案1】:
  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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多