猖獗的假新闻:2017年1月1日起iOS的APP必须使用HTTPS!!!

一、假新闻如此猖獗

  刚才一位老同事 打电话问:我们公司还是用的HTTP,马上就到2017年了,提交AppStore会被拒绝,怎么办?

  公司里已经有很多人问过这个问题,回答一下: HTTP还是可以正常提交,不满足 苹果要求的 HTTPS 也可以正常提交。只需要修改下info.plist里的ATS配置。

  昨天(2016-12-21)苹果发布声明,HTTPS的适配规则往后延,时间还没定。也就是现在,大家什么都不用改了。

  以前写过相关的文章:iOS的ATS配置 - 2017年前ATS规定的适配 。文章中也说过2017年1月1日后使用HTTP修改ATS配置即可。后来没想到假新闻会传播的如此疯狂。

  我们来看看这个假新闻是怎么快速传播并被把忽悠大家的:新闻的起源是 苹果开发者大会WWDC 2016上,苹果首席安全架构师 Ivan提到的:2016年末ATS将成为所有应用程序上传到AppStore 的要求。

  iOS开发人员都知道, 从iOS 9 ATS出来后,大家都喜欢用 Allow Arbitrary Loads 选项来忽略ATS。如果不忽略ATS,APP就会强制使用HTTPS。

  当时WWDC 2016上Ivan说的是 从 2017 年 1 月 1 日起,所有的新提交 app 默认是不允许使用 NSAllowsArbitraryLoads 来绕过 ATS 限制。可以通过配置ATS来进行适配。

  然而 网络上的各种文章开始疯狂的传播:2017年1月1日起,必现用HTTPS才能通过审核!必现满足苹果对HTTPS证书和加密规则的要求!

  刚开始是IT软文,然后就是iOS开发人员在自己的博客里不断传播。好吧,说明很多人写技术博客看到别人的观点 也不进行验证真假,直接拿来用。并且现在绝大多数的文章都是错的,这个有点恐怖。。。

  连大多数的技术文章说的都是假的,想想其他社会新闻,假的会更多吧。  媒体的力量可以影响你的认知,哪怕这个认知是错的。

  后来 在论坛中 苹果官方人员也给出过解释:What has changed is that App Review will require “reasonable justification” for most ATS exceptions. The goal here is to flush out those folks who, when ATS was first released, simply turned it off globally and moved on. That will no longer be allowed.

  意思:不符合ATS要求的,需要进行说明理由。不能全局关闭ATS,即:不能再用NSAllowsArbitraryLoads了。

  但是可以用ATS的Exception Domains属性进行相关配置。只需要提交的时候说明下原因就可以了。

  比如:HTTP请求、不满足HTTPS要求的情况,如:TLS协议版本低、ForwardSecrecy算法不满足规则。等,这些都可以进行配置。

  另外,昨天的时候,苹果又有了新动作:2017年1月1日,你可以继续关闭ATS:

  新闻地址:https://developer.apple.com/news/?id=12212016b

大体意思:为了给你们更多的时间来准备,这个最终期限已经延长,具体什么时间还没定。

所以,现在大家现在 什么都不用修改了。。

二、如何适配HTTPS

因为我们的APP已经适配了HTTPS了。现在还用HTTP 不安全,确实太low了。说下如何适配HTTPS吧:

1、更新sdk:友盟、个推 等,这些第三方sdk都已经适配HTTPS了

2、接口的域名如果 满足苹果HTTPS的规则,就不用配置,如果不满足机会需要根据自己的情况配置,如:

3、我们的运维也在积极的适配,如果用的nginx,可以直接在nginx中配置ssl_ciphers选项,我们公司用的 Red ware(类似F5,以色列的设备),就需要单独配置了。

时间: 2024-10-02 11:55:28

猖獗的假新闻:2017年1月1日起iOS的APP必须使用HTTPS!!!的相关文章

2017年09月17日

今日日期:2017年09月17日 整理时间:17:19 天气状态:晴天 工作状态:上班 重要事项:电动车充电 家庭事项:老婆老家回来 今日总结:总体评价今天是失败的一天,无论是在金钱还是经验或者社交上面都一无所获,但是经过深思熟虑我要改变,不能做一个每日效率低下并且每天晚上回想起来都不知道今天做了什么的人,从今天做起改变,加油!你行的陈安太! 工作日程(周1-周五) 日期 时段 时间 主任务 副任务 备注 进度 周一 上午 05:00 检查微信 15263730908 × 采集数据 采集店铺 ×

【谜海拾贝群】2017年3月17日一生平安主擂谜会题

[谜海拾贝群]2017年3月17日一生平安主擂谜会题 1.一日为夫情爱生(九笔字)春2.不应有恨民动荡(四字医学词)无痛[人]流3.妄言意见请整改(十一笔字)望4.先前跟随贤内助(四字行程用语,含山西省地名)从太原来5.意思不要装十本(七笔字)杜6.白天离后月相伴(二字医学名词)失明7.景山之中月依依(七笔字)甫8.先睹为快(二字谦词)见笑9.宝园拆迁已完了(八笔字)国10.价钱一分都别涨(成语一)文不加点11.坡田硬要开田埂(十笔字)破12.但抛里头好味尽(二字歌曲名)九妹13.传言删除仙人来

2017年8月14日套题记录 | 普及组

写在前面 今天登洛谷发现离Noip剩下88天了??(虽然看起有点久),然后觉得似乎水了一个暑假什么也没做(虽然学了点数据结构和一些奇奇Gaygay的东西),于是打开题库发现去年Long Happy的集训套题我似乎没有提交过,那就一天一套题,顺便码个题解+心得(雾? T2.传作业 题目描述 某十三同学一日上学迟到,此时已经开始上早自习了,所以他只好请同学帮忙把作业传到组长那里.由于刚开学不久,某十三同学还没来得及认识所有同学,所以传作业时只好找熟悉的同学.已知某十三与组长之间有N个他熟悉的同学,并

老男孩教育每日一题-2017年5月9日-vim命令粘贴带#号或注释信息格式会出现混乱情况怎么办

1.题目 老男孩教育每日一题-2017年5月9日-vim编辑器使用知识点:vim命令粘贴带#号或注释信息格式会出现混乱情况,有什么方法进行解决?问题说明:每次复制代码时,如果代码里有 //或# 这样的注释就容易让格式乱掉,显示的内容不整齐,并不是所期望的显示格式. 2.参考答案 原因分析: 是由于vim编辑命令的自动缩进功能所影响,因此粘贴带注释的代码时可以取消自动缩进 问题解决: vim在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉:最初的解决

老男孩教育每日一题-2017年5月4日-有一个oldboy.txt文件,把里面所有字母都转换成大写

老男孩教育每日一题-2017年5月4日-有一个oldboy.txt文件,把里面所有字母都转换成大写 文件内容如下: [[email protected] oldboy]# cat oldboy.txt  oldboy.blog.51cto.com www.oldboyedu.com 方法一:sed [[email protected] oldboy]# sed 's#[a-z]#\u&#g' oldboy.txt OLDBOY.BLOG.51CTO.COM WWW.OLDBOYEDU.COM 方

2017年4月25日上午

2017年4月25日上午想提高记忆单词的效率,所以自己想办法把英语单词的多种词意联系起来记忆,所以把之前背的单词再复习一遍.学习了南北桥芯片,为一块电脑主板,以CPU插座为北的话,靠近CPU插座的一个起连接作用的芯片称为"北桥芯片",英文名:North Bridge Chipset.北桥芯片就是主板上离CPU最近的芯片.

2017年3月30日上午学习日志

2017年3月30日上午复习了高等数学,学习高等数学教材书第二章第一节导数概念,并按照自己的思路记笔记,并背英语单词及其语法.

2017年3月14日下午日志

2017年3月14日下午复习了高等数学,观看了张宇高等数学第八讲教学视频线性代数部分的运算方法的方法,积累了更多学习技巧,对线性代数部分的行列式和矩阵的概念和性质有了了解,并做书上例题1.1-1.5,晚上背英语单词100个.

(X6支持https)2017年9月15日友价T5X6商城站长交易源码仿互站送手机版程序8套模版

(https专版)2017年9月15日友价T5X6商城站长交易源码仿互站送手机版程序8套模版 修复官方版本的各种问题,, 安装步骤,1.将源码上传到主机,2.专入数据库文件.依次导入codes_170915.sql codes_data.sql codes_data_city.sql后台用户名密码: admin admin123 友价源码 X620170915补丁(主要修复https SSL及兼容问题) 以下是本次补丁的升级内容: 1.修复https微信登录功能2.手机版SSL错误,兼容http