iOS開(kāi)發(fā)實(shí)現(xiàn)HTTPS之cer文件的使用詳解
iOS開(kāi)發(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開(kāi)發(fā)實(shí)現(xiàn)HTTPS之cer文件的使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
文件參考:
http://www.jianshu.com/p/6b9c8bd5005a
http://www.cnblogs.com/kyrios/p/tls-and-certificates.html
相關(guān)文章
IOS開(kāi)發(fā)之多線程N(yùn)SThiread GCD NSOperation Runloop
這篇文章主要介紹了IOS多線程開(kāi)發(fā),主要用到NSThiread、GCD、 NSOperation、Runloop,有詳細(xì)的原理解析和實(shí)例代碼,對(duì)多線程感興趣的同學(xué),可以參考下2021-04-04Unity3d發(fā)布IOS9應(yīng)用時(shí)出現(xiàn)中文亂碼的解決方法
這里給大家分享的是使用UNity3d發(fā)布IOS9應(yīng)用的時(shí)候,遇到出現(xiàn)中文亂碼的現(xiàn)象的解決方法,核心內(nèi)容非常簡(jiǎn)單就是批量修改NGUI的label字體,下面把代碼奉上。2015-10-10IOS 靜態(tài)方法與動(dòng)態(tài)方法詳解
這篇文章主要介紹了IOS 靜態(tài)方法與動(dòng)態(tài)方法詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02iOS開(kāi)發(fā)中Quartz2D的基本使用方式舉例
這篇文章主要介紹了iOS開(kāi)發(fā)中Quartz2D的基本使用方式舉例,需要的朋友可以參考下2015-11-11iOS將時(shí)間NSDate轉(zhuǎn)化為毫秒時(shí)間戳的方法示例
這篇文章主要給大家介紹了關(guān)于iOS將時(shí)間NSDate轉(zhuǎn)化為毫秒時(shí)間戳的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08IOS開(kāi)發(fā)中加載大量網(wǎng)絡(luò)圖片優(yōu)化方法
這篇文章主要介紹了IOS開(kāi)發(fā)中加載大量網(wǎng)絡(luò)圖片如何優(yōu)化的相關(guān)資料,需要的朋友可以參考下2017-03-03iOS 高德地圖仿微信發(fā)送實(shí)時(shí)位置
這篇文章主要介紹了iOS 高德地圖仿微信發(fā)送實(shí)時(shí)位置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03iOS中searchBar(搜索框)光標(biāo)初始位置后移
這篇文章主要介紹了iOS中searchBar(搜索框)光標(biāo)初始位置后移的關(guān)鍵代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08