加速器证书类型
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);
}
}];
网友评论