因爲「2016年6月蘋果開發者大會上提到2017年要強制執行HTTPS」這消息一出,我相信大多數的開發者一聽到這個消息的時候都是懵懂的,主要是不肯定蘋果然到了2017年1月1往後對這一方面有哪些具體的作法。 具體我以爲能夠體如今如下幾點: 1.根本不知道HTTPS是什麼; 2.咱們App該怎麼作才能符合蘋果對於這一方面的要求(以及服務器的相關要求); 3.還有要是到時候咱們沒針對這一要求在本身的App中作相應的適配咱們的App會致使什麼結果; 對於HTTPS的介紹,網上的參考資料不少,對於iOS適配HTTPS的介紹,網上的資料也是不少,可是從搜到的資料看主要是網上,論壇,技術羣上以及相關博客上的消息都只是對這一個消息出來以後咱們解答最上面我列出來的1,2點點疑問,對於第三點的疑問,相關論證和消息文章還真是少的可憐,因此痛定思痛,我決定仍是從蘋果發佈的消息入手(畢竟官方消息和公告纔是最具備權威說服力的)。 在工做結束後,花了1-2個晚上的時間,我把開發者大會的相關視頻所有,和蘋果最新消息的新聞公告從頭至尾再從尾到頭的來回梳理和2-3遍,再通過不懈努力的給蘋果技術支持部門一天幾通電話的溝通下來,終於針對我上面的第3點問題,獲得了一個比較靠譜的結論: 「2016年6月蘋果開發者大會上提到2017年要強制執行HTTPS」這一規定,只是針對新提交和更新版本的App,在App提交審覈的時候蘋果會對這一方面作相關要求,對於以前已經上線的App是不會受到影響的。 並且蘋果也只是在今年的開發者大會上提了這一方面的規定,可是具體實施這一規定的時間還沒定。定下來後是會提早發郵件給開發者,以及在最新的蘋果公告上顯示出來(這個到是比較符合蘋果一向的作法)。 終於在2016年12月21號,在蘋果的官網上找到了 ![最新消息][1]
所以今天寫這個文章,感慨一下本身這幾天的心路歷程,和針對這一消息的本身理解,但願能幫助
參考資料:
1.HTTPS替換HTTP的緣由
2.關於HTTPS的幾種作法
3.詳細介紹iOS9中HTTPS設置,還有要求
4.iOS10,https相關
5.官方文檔介紹
6.ca證書介紹:
7.AFNetworking對於HTTPS的適配1
8.AFNetworking對於HTTPS的適配2
9.AFNetworking對於HTTPS的適配3
10.AFNetworking對於HTTPS的適配4
11.iOS中對HTTPS證書鏈的驗證
12.2016WWDC
13.AppStore審覈準則
14.讀取蘋果最新公告和消息php