樓主公司最近突然決定將http轉(zhuǎn)成https請求,并且證書也是在騰訊云平臺申請的。樓主雖然之前了解過HTTPS,由于時間比較緊椅挣,只能先找一個這種辦法。
其實AFNetworking 內(nèi)部幫我們封裝了HTTPS的請求方式塔拳,但是大部分公司接口都是不正經(jīng)的證書鼠证,可以先使用忽略證書的方法:
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;
在設(shè)置httpManager單例時,將安全模式設(shè)置成AFSSLPinningModeNone即可再不添加證書時靠抑,也可以請求https請求量九。
注意:
這只是臨時方法,后期肯定是要添加證書颂碧,不然通過抓包工具還是可以抓取到數(shù)據(jù)的荠列。具體的可以看看這篇相關(guān)文章
http://www.reibang.com/p/75d96b72bfb1
(最近比較忙,等有時間了會重新完善這篇文章)