美文网首页
AFN支持https后能否抓包的对应设置

AFN支持https后能否抓包的对应设置

作者: iOSPeter | 来源:发表于2016-12-15 12:06 被阅读80次

1、支持https,校验证书的合法性,不可以使用抓包工具拦截请求。

// 1.初始化单例类
 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
 manager.securityPolicy.SSLPinningMode = AFSSLPinningModeCertificate;
 // 2.设置证书模式
 NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"cer"];
 NSData *cerData = [NSData dataWithContentsOfFile:cerPath];
 manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate withPinnedCertificates:      [[NSSet alloc] initWithObjects:cerData, nil]];
// 客户端是否信任非法证书
mgr.securityPolicy.allowInvalidCertificates = YES;
// 是否在证书域字段中验证域名
[mgr.securityPolicy setValidatesDomainName:NO];

2、支持https,不校验证书的合法性,可以使用抓包工具拦截请求。

// 1.初始化单例类
 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
// 2.设置空校验证书模式
manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
manager.securityPolicy.allowInvalidCertificates = YES;
[manager.securityPolicy setValidatesDomainName:NO];

相关文章

网友评论

      本文标题:AFN支持https后能否抓包的对应设置

      本文链接:https://www.haomeiwen.com/subject/ddzwmttx.html