iOS https适配

首先,如果你的项目有很多的H5页面,并且用的还不是普通的静态页面,请保持

这样的设置,因为h5页面包含很多,并且有可能有一些第三方和统计需要适配,如果你的服务器支持,可以写一个例外,这样和苹果申诉的时候,方便一些

如果纯本地,h5界面多为静态界面,没什么逻辑统计建议


NSAllowsArbitraryLoads - 设置true即支持所有HTTP请求

NSExceptionDomains - 添加白名单

NSExceptionMinimumTLSVersion - 白名单指定域名支持的TLS版本

NSExceptionRequiresForwardSecrecy - 白名单指定域名是否支持Forward Secrecy

NSExceptionAllowsInsecureHTTPLoads - 白名单指定域名禁用ATS

NSThirdPartyExceptionMinimumTLSVersion - 白名单指定第三方服务域名最低支持的TLS版本

NSThirdPartyExceptionRequiresForwardSecrecy - 白名单指定第三方服务域名是否支持Forward Secrecy

NSThirdPartyExceptionAllowsInsecureHTTPLoads - 白名单指定第三方域名禁用ATS

这种方式来进行适配,苹果认证的最低标准是TLSv1.2 AES_256_GCM 或更高模式

网络加载方面,一般只要更新库就可以了,然后证书验证个人觉得没有必要,因为现在app多少会有三方活动,链接,不能全部配置会导致加失败,webview证书验证也是如此

如果苹果2017 年强制https 我们也是还有申诉的机会的,毕竟现在很多的浏览器项目就不可能做到全部https,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 快速适配直接看下面的示例代码吧,概念有点多。。。 自己客户端生成证书放在服务器上,可以自签服务器必须ca签署,服务...
    _YZG_阅读 13,718评论 0 56
  • 在WWDC2016公告中,苹果建议开发商尽快使用ATS协议。该协议是iOS9和macOS (OS X) 10.11...
    吃屁的小栗子阅读 4,014评论 0 7
  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,332评论 0 5
  • 多周期多指标分析使用办法 1. 以操作日线中波动性走势为例: 先看45日走势图,确定历史性底部可能出现的位置,...
    徐怀川阅读 2,707评论 0 0
  • 衣服好贵 ,鞋子好贵! 好贵好贵!好才贵! 喜欢了,该买就买, 过了那个年龄段, 心境不一样,一切都变了。 30岁...
    感恩1818阅读 4,231评论 0 1

友情链接更多精彩内容