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

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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录 准备 分析2.1. 三次握手2.2. 创建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. ...
    RunAlgorithm阅读 38,540评论 12 117
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,846评论 25 708
  • 背景 作为移动平台的RD,项目开发过程中一项比较重要的甩锅技能——抓包应该大家都比较熟悉了,毕竟有些bug可能是由...
    silentleaf阅读 47,017评论 12 61
  • 前言 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数...
    布丁大人阅读 2,654评论 2 14
  • 回到家为自己沏一杯茶,静静地坐在沙发上静静地等待静静的茶叶静静地轻柔飘下,好像水中有一只无形的手拖住,不让她跌倒!
    杨知行阅读 299评论 0 0