首页>技术支持>最新数字证书问答 >iOS客户端设置ATS例外

iOS客户端设置ATS例外

以下几种情况可以设置特例不支持ATS:

·App提供流媒体服务,媒体源已经对内容进行了加密,这时只要使用苹果的AV Foundation框架加载内容,就可以无视ATS;

·App的内容如果有来自已知的第三方,不过最好的做法是和第三方沟通下,敦促他们所有传输都使用TLS1.2加密。

·App的内容来自于不可知的第三方,比如说允许用户通过App访问任意网站,比如说浏览器app,可以忽视ATS。

在Info.plist中添加例外键值对,含义如下:

·NSExceptionDomains为特定域名设置例外;

·NSAllowsArbitraryLoadsInWebContent为WebView设置例外,允许UIWebView访问;

·支持ATS的服务器,仅iOS 10有效;

·NSAllowsArbitraryLoadsInMedia允许加载不支持ATS的媒体内容,音频、视频等等.

注意,在添加了例外之后,会触发额外的审核,请在提交App Store审核时附上合理的原因,否则会导致审核失败。

具体的配置信息,可参照苹果公司官方开发文档

原文链接:http://www.jianshu.com/p/d79050dfec6a

相关词条:

Apache和Nginx配置苹果ATS

IOS9 HTTPS

iOS10 HTTPS

IOS  App强制使用HTTPS

iOS APP配置HTTPS

配置ssl支持苹果ATS