【问题标题】:Is it possible to use the SSL protocol with NEVPNManager (and without using NETunnelProvider APIs)是否可以将 SSL 协议与 NEVPNManager 一起使用(并且不使用 NETunnelProvider API)
【发布时间】:2016-01-28 19:04:05
【问题描述】:

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

【问题讨论】:

  • 你有没有想过解决这个问题?
  • 您找到解决方案了吗?

标签: ios ssl vpn tunnel nevpnmanager


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2022-11-23
    • 2015-02-19
    • 1970-01-01
    • 2018-10-30
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多