首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NEVPNManager iOS9

NEVPNManager iOS9
EN

Stack Overflow用户
提问于 2015-11-25 15:16:36
回答 1查看 593关注 0票数 0

我使用本指南以编程方式创建VPN:http://ramezanpour.net/post/2014/08/03/configure-and-manage-vpn-connections-programmatically-in-ios-8/

代码语言:javascript
复制
 NEVPNProtocolIPSec *p = [[NEVPNProtocolIPSec alloc] init];
        p.username = [[alertView textFieldAtIndex:0] text];
        p.passwordReference = [keychainItemWrapper objectForKey:(__bridge id)kSecValueData];
        p.serverAddress = @"mylink.com";
        p.authenticationMethod = NEVPNIKEAuthenticationMethodSharedSecret;
        p.sharedSecretReference = [keychainItemWrapper objectForKey:(__bridge id)kSecAttrService];
        p.localIdentifier = @"identifier";
        p.remoteIdentifier = @"identifier";
        p.useExtendedAuthentication = YES;
        p.disconnectOnSleep = NO;


        [_vpnManager setProtocol:p];

在iOS8上一切都很完美。首先,我展示了一个带有textfield的UIAlertView,其中用户输入它的用户名。然后,它将我重定向到我输入共享秘密的设置,然后我就可以连接了。

现在在iOS 9上。在用户名输入并按完后,我得到一个弹出窗口,上面写着:"Application“想要添加VPN配置。当我单击”允许“时,它会保存配置文件。之后,我进入设置,当我按下连接键时,它会说:没有提供VPN共享秘密。(即使我从keychainItemWrapper撤回它,如我的代码所示)。有人能帮我吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-06 12:05:40

p.remoteIdentifier --这是您的组名,因为您使用的是共享秘密。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33920107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档