找回密码
 注册
搜索
查看: 2727|回复: 0

苹果App2017年1月1日起,ATS的问题

[复制链接]
发表于 2016-10-26 22:09:20 | 显示全部楼层 |阅读模式
1.在iOS 9的时候,默认非HTTS的网络是被禁止的,我们可以在info.plist文件中添加NSAppTransportSecurity字典,将NSAllowsArbitraryLoads设置为YES来禁用ATS;
2.从2017年1月1日起,,所有新提交的 app 默认不允许使用NSAllowsArbitraryLoads来绕过ATS的限制,默认情况下你的 app 可以访问加密足够强的(TLS V1.2以上)HTTPS内容;
3.可以选择使用NSExceptionDomains设置白名单的方式对特定的域名开放HTTP内容来通过审核:

  1. <key>NSAppTransportSecurity</key>
  2. <key>NSAllowsArbitraryLoads</key>
  3. <false/>
  4. <key>NSExceptionDomains</key>
  5. <dict>
  6.     <key><!-- your_remote_server.com / localhost --></key>
  7.     <dict>
  8.         <key>NSIncludesSubdomains</key>
  9.         <true/>
  10.         <key>NSExceptionAllowsInsecureHTTPLoads</key>
  11.         <true/>
  12.         <key>NSExceptionRequiresForwardSecrecy</key>
  13.         <true/>
  14.     </dict>
  15. <!-- add more domain here -->
  16. </dict>
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-5-4 22:15 , Processed in 0.014541 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表