關于iOS配置https

1.https簡單說明

HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道注簿,簡單講是HTTP的安全版熄云。

即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。 它是一個URI scheme(抽象標識符體系),句法類同http:體系蜻拨。用于安全的HTTP數(shù)據(jù)傳輸。

https: URL表明它使用了HTTP桩引,但HTTPS存在不同于HTTP的默認端口及一個加密/身份驗證層(在HTTP與TCP之間)缎讼。

2.HTTPS和HTTP的區(qū)別主要為以下四點:

一、https協(xié)議需要到ca申請證書坑匠,一般免費證書很少血崭,需要交費。

二厘灼、http是超文本傳輸協(xié)議功氨,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協(xié)議手幢。

三捷凄、http和https使用的是完全不同的連接方式,用的端口也不一樣围来,前者是80跺涤,后者是443。

四监透、http的連接很簡單桶错,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構建的可進行加密傳輸胀蛮、身份認證的網(wǎng)絡協(xié)議院刁,比http協(xié)議安全。

3.簡單說明

1)HTTPS的主要思想是在不安全的網(wǎng)絡上創(chuàng)建一安全信道粪狼,并可在使用適當?shù)募用馨头掌髯C書可被驗證且可被信任時退腥,對竊聽和中間人攻擊提供合理的保護。

2)HTTPS的信任繼承基于預先安裝在瀏覽器中的證書頒發(fā)機構(如VeriSign再榄、Microsoft等)(意即“我信任證書頒發(fā)機構告訴我應該信任的”)狡刘。

3)因此,一個到某網(wǎng)站的HTTPS連接可被信任困鸥,如果服務器搭建自己的https 也就是說采用自認證的方式來建立https信道嗅蔬,這樣一般在客戶端是不被信任的。

4)所以我們一般在瀏覽器訪問一些https站點的時候會有一個提示,問你是否繼續(xù)澜术。

4.關于.pem轉換為.cer

1)如果后臺給你的公鑰是.pem文件的話艺蝴,你需要將它轉換為.cer的文件,并將它導入你項目的bundle
里鸟废,在終端里轉換的命令如下:

openssl x509 -in <你的服務器證書>.pem -outform der -out server.cer

2)關于Afn 3.0請求數(shù)據(jù)配置吴趴;

AFHTTPSessionManager *manager =[AFHTTPSessionManager manager];

manager.responseSerializer =[AFHTTPResponseSerializer serializer];

manager.requestSerializer =[AFHTTPRequestSerializer serializer];

NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"你的證書" ofType:@"cer"];

NSData *cerData = [NSData dataWithContentsOfFile:cerPath];

NSSet *cerSet = [[NSSet alloc] initWithObjects:cerData, nil];

AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];

[securityPolicy setAllowInvalidCertificates:YES];

[securityPolicy setPinnedCertificates:cerSet];

securityPolicy.validatesDomainName = NO;

3)關于info.plist的配置:

1.在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設為no:

4)關于https加載http的網(wǎng)頁:

1.在其內添加一個Key: Exception Domains,類型為Dictionary;

2.在Exception Domains內添加要支持的域侮攀,其中域作為Key,類型為Dictionary;

3.每個域下面需要設置3個屬性:類型為Boolean;

NSIncludesSubdomains ?YES

NSExceptionRequiresForwardSecrecy ?NO

NSExceptionAllowsInsecureHTTPLoads ?YES

如圖所示:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末厢拭,一起剝皮案震驚了整個濱河市兰英,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌供鸠,老刑警劉巖畦贸,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異楞捂,居然都是意外死亡薄坏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門寨闹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胶坠,“玉大人,你說我怎么就攤上這事繁堡∩蛏疲” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵椭蹄,是天一觀的道長闻牡。 經(jīng)常有香客問我,道長绳矩,這世上最難降的妖魔是什么罩润? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮翼馆,結果婚禮上割以,老公的妹妹穿的比我還像新娘。我一直安慰自己应媚,他們只是感情好拳球,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著珍特,像睡著了一般祝峻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天莱找,我揣著相機與錄音酬姆,去河邊找鬼。 笑死奥溺,一個胖子當著我的面吹牛辞色,可吹牛的內容都是我干的。 我是一名探鬼主播浮定,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼相满,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了桦卒?” 一聲冷哼從身側響起立美,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎方灾,沒想到半個月后建蹄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡裕偿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年洞慎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嘿棘。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡劲腿,死狀恐怖,靈堂內的尸體忽然破棺而出鸟妙,到底是詐尸還是另有隱情谆棱,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布圆仔,位于F島的核電站垃瞧,受9級特大地震影響,放射性物質發(fā)生泄漏坪郭。R本人自食惡果不足惜个从,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望歪沃。 院中可真熱鬧嗦锐,春花似錦、人聲如沸沪曙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽液走。三九已至碳默,卻和暖如春贾陷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嘱根。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工髓废, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人该抒。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓慌洪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凑保。 傳聞我的和親對象是個殘疾皇子冈爹,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容

  • 原文地址 http://blog.csdn.net/u012409247/article/details/4985...
    0fbf551ff6fb閱讀 3,515評論 0 13
  • 一、作用 不使用SSL/TLS的HTTP通信欧引,就是不加密的通信频伤。所有信息明文傳播,帶來了三大風險维咸。 (1)竊聽風險...
    XLsn0w閱讀 10,494評論 2 44
  • 一、http和https的區(qū)別 引用度娘的一段話 HTTPS和HTTP的區(qū)別 超文本傳輸協(xié)議HTTP協(xié)議被用于在W...
    Zoneday閱讀 699評論 0 2
  • 根據(jù)廣大開發(fā)者的傳聞惠爽,2017年1月1號癌蓖,蘋果公司要執(zhí)行ATS政策了。所有app必須強制支持https(不包括一些...
    簡單日記閱讀 2,139評論 2 7
  • 這篇文章是我一邊學習證書驗證一邊記錄的內容婚肆,稍微整理了下租副,共扯了三部分內容: HTTPS 簡要原理;數(shù)字證書的內容...
    左邊飛來一只狗閱讀 3,281評論 2 5