Мой клиент хотел бы, чтобы я написал VPN-клиент для IOS (IOS 9.2). Предполагается, что VPN-клиент использует SSL для подключения к серверу openVPN. Я буду использовать класс NEVPNManager, предоставленный Apple (класс NEVPNManager имеет метод класса (sharedManager), который обеспечивает доступ к одному экземпляру NEVPNManager. Это метод класса, который я планирую использовать). Я хотел бы установить протокол для этого общего менеджера на SSL. Это возможно ? Или я ограничен протоколами NEVPNProtocolIPSec и NEVPNProtocolIKEv2?
P.S. Я не хочу использовать семейство API-интерфейсов NETunnelProvider. Я понимаю, что это более новые API, которые позволяют использовать свои собственные пользовательские протоколы, но, очевидно, для использования семейства протоколов NETunnelProvider требуются специальные права от Apple (что может занять до месяца), но клиент хочет что-то раньше.
Можно ли использовать протокол SSL с NEVPNManager (и без использования API-интерфейсов NETunnelProvider)
comment
Вы когда-нибудь придумывали решение для этого?
- person Will   schedule 31.07.2016
comment
Вы нашли решение этой проблемы?
- person Cosmin   schedule 12.11.2016
Ответы (1)
Я связался с Apple и получил следующий ответ: «Нет. NEVPNManager используется для настройки «Персонального VPN», который всегда использует встроенные транспорты VPN (IPsec или IKEv2). Для VPN на основе SSL нет встроенного транспорта, поэтому, если вы хотите настроить это, вам нужно либо написать свой собственный транспорт (который включает NETunnelProvider, который включает специальные права), либо использовать какой-то другой подход (например, профиль конфигурации)».
person
bobbydev
schedule
13.12.2016