#ios #swift #vpn
Вопрос:
Я создал свой собственный VPN-сервер(IKEV2) и успешно запустил его на своем iPhone в настройках.(смотрите скриншот):
Затем я хочу запустить VPN с той же конфигурацией в приложении iOS.
Я написал эту конфигурацию:
let p = NEVPNProtocolIKEv2()
p.useExtendedAuthentication = true
p.serverAddress = "133.37.212.77"
p.remoteIdentifier = "133.37.212.77"
p.authenticationMethod = .none
KeychainWrapper.standard.set("mypassword", forKey: Configuration.KEYCHAIN_PSK_KEY)
let secret = KeychainWrapper.standard.dataRef(forKey: Configuration.KEYCHAIN_PSK_KEY)
p.sharedSecretReference = secret
Но когда я пытаюсь запустить соединение, ничего не происходит…
В чем может быть причина? Почему он отлично работает со стандартными возможностями ОС iOS, но не из приложения? Спасибо!
Комментарии:
1. Когда я пытаюсь подключиться — я получаю сообщение об ошибке Домен=NEVPNErrorDomain Код=1 ошибка