HTTP到HTTPS请求临时办法

楼主公司最近突然决定将http转成https请求,并且证书也是在腾讯云平台申请的。楼主虽然之前了解过HTTPS,由于时间比较紧,只能先找一个这种办法。

其实AFNetworking 内部帮我们封装了HTTPS的请求方式,但是大部分公司接口都是不正经的证书,可以先使用忽略证书的方法:

NSURL *url = [NSURL URLWithString:APP_URL];
httpManager = [[AFHTTPSessionManager alloc]initWithBaseURL:url];
httpManager.requestSerializer.timeoutInterval = 30.0;
AFSecurityPolicy * securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
        [securityPolicy setValidatesDomainName:NO];
httpManager.securityPolicy = securityPolicy;

在设置httpManager单例时,将安全模式设置成AFSSLPinningModeNone即可再不添加证书时,也可以请求https请求。

注意:

这只是临时方法,后期肯定是要添加证书,不然通过抓包工具还是可以抓取到数据的。具体的可以看看这篇相关文章
https://www.jianshu.com/p/75d96b72bfb1

(最近比较忙,等有时间了会重新完善这篇文章)

你可能感兴趣的:(HTTP到HTTPS请求临时办法)