亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iOS開發(fā)實(shí)現(xiàn)HTTPS之cer文件的使用詳解

 更新時(shí)間:2018年01月04日 09:34:33   作者:Kaiccy  
下面小編就為大家分享一篇iOS開發(fā)實(shí)現(xiàn)HTTPS之cer文件的使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

iOS開發(fā)中實(shí)現(xiàn)支持HTTPS,有兩種方法:一是后臺(tái)那邊都處理好了,移動(dòng)端直接可以使用HTTPS接口,二是后臺(tái)給移動(dòng)端一個(gè)服務(wù)器證書cer 文件,這時(shí)我們就需要將cer文件導(dǎo)入到我們的工程中,以下是實(shí)現(xiàn)方法

1. 雙擊證書,這時(shí)證書已經(jīng)添加到了鑰匙串中

2. 將cer 文件拖入工程中

3. 如果使用的是AFNetwotking 的話,在代碼中添加以下代碼

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

 //證書
 AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
 manager.securityPolicy = securityPolicy;
 // 2.設(shè)置證書模式
 NSString * cerPath = [[NSBundle mainBundle] pathForResource:@"tomcat" ofType:@"cer"]; //tomcat是cer文件的名稱
 NSData * cerData = [NSData dataWithContentsOfFile:cerPath];
 manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate withPinnedCertificates:[[NSSet alloc] initWithObjects:cerData, nil]];
 // 客戶端是否信任非法證書
 manager.securityPolicy.allowInvalidCertificates = YES;
 // 是否在證書域字段中驗(yàn)證域名
 [manager.securityPolicy setValidatesDomainName:NO];

至此就已經(jīng)完成支持HTTPS了

以上這篇iOS開發(fā)實(shí)現(xiàn)HTTPS之cer文件的使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

文件參考:

http://www.jianshu.com/p/6b9c8bd5005a
http://www.cnblogs.com/kyrios/p/tls-and-certificates.html

 

相關(guān)文章

最新評論