IOS AFNetworking https

来源:互联网 发布:java中数组特点 编辑:程序博客网 时间:2024/06/05 04:49

框架 AFNetworking

把 .cer 证书导入文件

//验证证书
+ (AFSecurityPolicy*)customSecurityPolicy
{    /**** SSL Pinning ****/

    //.cer证书路径

    NSString *cerPath = FilePath(@"LocalFile/www.zhao.cn.cer");
    
    NSData *certData = [NSData dataWithContentsOfFile:cerPath];
    AFSecurityPolicy *securityPolicy = [[AFSecurityPolicy alloc] init];
    [securityPolicy setAllowInvalidCertificates:YES];
    [securityPolicy setPinnedCertificates:@[certData]];
    [securityPolicy setSSLPinningMode:AFSSLPinningModeNone];
    /**** SSL Pinning ****/
    return securityPolicy;
}


AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

ServerUnit 是 + (AFSecurityPolicy*)customSecurityPolicy所在的类 可以随意定

 [manager setSecurityPolicy:[ServerUnit customSecurityPolicy]];




0 0