前言:
由于蘋果聲明在前說是2017.01.01之后提交審核的APP,必須使用HTTPS請(qǐng)求,要不就直接駁回審核,嚇得我們年前趕緊提交了一個(gè)版本,想著年后在弄這個(gè)https,結(jié)果又有消息說是蘋果推遲了這個(gè)要求,大家還可以繼續(xù)使用http,至于時(shí)間好像是還沒有公布,不過人家既然都這么說了,看來早晚還是要用https的,就趁著剛開年不是太忙,就把這個(gè)給配置一下。首先我要說下這個(gè)配置我是弄了一天的,至于為什么弄了這么久,是因?yàn)槲液秃笈_(tái)說好的用正式服測(cè),結(jié)果給了我一個(gè)測(cè)試服的證書,害的我弄了快一天了才忽然發(fā)現(xiàn)原來域名不對(duì),重新讓后臺(tái)做了個(gè)證書給我,就立馬好了。
這是我從開始著手弄到請(qǐng)求正常遇到的不懂的點(diǎn),因?yàn)橐婚_始完全是懵逼的狀態(tài)
https比http牛逼、更安全,HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議。
前端如何和后端“溝通”呢?1、公司有錢的直接買個(gè)證書,前段把證書導(dǎo)入到項(xiàng)目加一段代碼就OK了(是不是想罵人),因?yàn)槲以诓橘Y料時(shí)一般都是說的很簡(jiǎn)單,結(jié)果自己還是不懂。一會(huì)后面說怎么加代碼。2、公司沒錢或不想掏錢的就讓服務(wù)器人員自己建一個(gè)(有的公司有運(yùn)維的是運(yùn)維建),至于怎么建咱們就不管了。
其他一些問題我也忘了,不過下面我一步一步的講解吧。
我不配圖片了。
配置開始:
無論AF是2.0還是3.0的都需要完成前面步驟:
1.給后臺(tái)人員或運(yùn)維人員溝通,向他們所要一個(gè).cer的證書文件,至于網(wǎng)上還有什么其他的CA文件、其他格式文件的,不用管,先保存到桌面。
2.回到桌面,雙擊此.cer文件(如果沒有感覺就多雙擊幾次也沒有關(guān)系),然后打開鑰匙串訪問,找到你剛才添加的證書(有可能是域名、有可能是名稱,實(shí)在找不到就在鑰匙串訪問界面右上角點(diǎn)擊搜索,一般好像是域名的,如:139.196.什么什么的),找到后右鍵,導(dǎo)出此證書(格式也是.cer的)到桌面,現(xiàn)在桌面上有兩個(gè)。cer格式的證書,為了不弄混淆,你可以把第一個(gè)(也就是你雙擊的那個(gè)藍(lán)色的)刪掉到垃圾桶里。
3。把桌面上僅有的一個(gè).cer格式的證書,直接拖到你的工程里,位置自己隨意,
4.開始工程里的操作,plist里的Allow Arbitrary Loads 改為 YES(這個(gè)不多說,不懂的網(wǎng)上一大堆),然后你的URL前綴要換成https://的,其他不用改。
5.開始分2.0和3.0的了,不管你封裝不封裝你的AF,反正需要的也就一段代碼,同樣也不區(qū)分GET和POST的,我以不封裝的POST舉例,各位看官各取所需吧:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26