小编fly*_*er0的帖子

无法在iOS上使用NEVPNManager创建IPSEC连接

我正在尝试在我的iOS应用程序中创建IPSEC VPN连接.

我设置配置的代码如下所示:

-(void)setUpConfig
   NEVPNManager *manager = [NEVPNManager sharedManager];

    int status = manager.connection.status;

    if (status == NEVPNStatusConnected) {
        manager.connection stopVPNTunnel];
    } else {
        [manager loadFromPreferencesWithCompletionHandler:^(NSError *error) {
            NSError *startError;

        if (error) {
            NSLog(@"Load config failed [%@]", error.localizedDescription);
            return;
        }

        NEVPNProtocolIPSec *p = (NEVPNProtocolIPSec *)self.manager.protocol;
        if (!p) {
            p = [[NEVPNProtocolIPSec alloc] init];
        }

        NSString *filePath = [[NSBundle mainBundle] pathForResource:@"base64_encoded_cert" ofType:@"txt"];
        NSString *certBase64String = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
        NSString *certPassword = @"cert_import_password";

        NSString *vpnUsername = @"myUsername";
        NSString *vpnPassword = @"myPassword";
        NSString …
Run Code Online (Sandbox Code Playgroud)

vpn frameworks objective-c ipsec ios8

10
推荐指数
1
解决办法
5131
查看次数

标签 统计

frameworks ×1

ios8 ×1

ipsec ×1

objective-c ×1

vpn ×1