4

我的客户希望我为 IOS(IOS 9.2)编写一个 VPN 客户端。VPN 客户端应该使用 SSL 连接到 openVPN 服务器。我将使用苹果提供的 NEVPNManager 类(NEVPNManager 类有一个类方法(sharedManager),它提供对单个 NEVPNManager 实例的访问。这是我计划使用的类方法)。我想将此共享管理器的协议设置为 SSL。这可能吗 ?或者我是否仅限于 NEVPNProtocolIPSec 和 NEVPNProtocolIKEv2 协议?
PS :- 我不想使用 NETunnelProvider 系列的 API。我知道这些是较新的 API,允许使用他们自己的自定义协议,但显然使用 NETunnelProvider 系列协议需要 Apple 的特殊权利(可能需要长达一个月的时间才能获得),但客户想要更快的东西。

4

1 回答 1

0

我联系了苹果并得到以下回复:“不。NEVPNManager 用于设置“个人 VPN”,它始终使用内置 VPN 传输(IPsec 或 IKEv2)。基于 SSL 的 VPN 没有内置传输,因此,如果您想设置它,您必须编写自己的传输(涉及 NETunnelProvider,这涉及特殊权利)或使用其他方法(如配置文件)。”

于 2016-12-13T01:40:58.213 回答