iOS_加速器小功能点

加速器证书类型

1.CA证书

2.p12类型证书

3.CA、P12证书的都是需要用户名、密码的

证书安装实例
// *CA证书需要通过safair跳转安装
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://ceshi.com/47.100.125.109.pem"]];

//p12证书的是读取本地文件,同时给p12文件的读取密码
//如果你要使用证书而不是共享的秘密。您必须填补identityData数据。身份数据是VPN的PKCS12数据验证身份。这个属性的值必须是一个NSData PKCS12格式:
ikev2.identityData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"client" ofType:@"p12"]];
ikev2.identityDataPassword = @"1234567890";

判断加速器是否开启

应用退出或者应用被干掉之后vpn还是一直连接成功的,但当应用再次被唤醒还是需要及时知道当前VPN的状态以便展示给用户。

// *获取当前VPN状态
[[NEVPNManager sharedManager] loadFromPreferencesWithCompletionHandler:^(NSError *error){
  if (!error){
      statusBlock([NEVPNManager sharedManager].connection.status);     
  }else{
      statusBlock(-100);
  }  
}];

你可能感兴趣的:(iOS_加速器小功能点)