2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能

最新推荐文章于 2025-05-07 09:50:02 发布
tikeyc 最新推荐文章于 2025-05-07 09:50:02 发布
阅读量4.7k 收藏 1
点赞数
CC 4.0 BY-SA版权
分类专栏: Xcode 文章标签: iOS ATS
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012847940/article/details/52677838
Xcode 专栏收录该内容
20 篇文章
订阅专栏
自iOS9起,苹果引入ATS(App Transport Security)以增强隐私保护,要求应用使用HTTPS而非HTTP进行网络通信。2017年初,所有App Store应用必须支持ATS,否则将被拒绝上架。苹果曾计划在年底强制执行此规定,但最终决定延期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


       iOS9出来后应用程序采取了明文HTTP协议(http://)。WWDC 15,苹果引入了一项隐私保护功能ATS(App Transport Security),是 Apple 在推进网络通讯安全的一个重要方式。ATS屏蔽HTTP明文传输协议资源加载,因为http明文传输协议不安全,连接必须改成更安全的HTTPS协议。在 iOS 9 和 OSX 10.11中,默认情况下非HTTPS的网络访问是被禁止的。如果使用HTTP协议连接,会抛出一个错误。在Info.plist添加类型为Dictionary的NSAppTransportSecurity并且将类型为 Boolean的NSAllowsArbitraryLoads设置为 YES 即可来禁用 ATS,从而继续使用HTTP明文传输. 可以见这篇详细说明:http://blog.csdn.net/u012847940/article/details/48630099

     

直接打开Info.plist,插入以下代码

<key>NSAppTransportSecurity</key>
<dict>
   <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

    

     2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能,否则极有可能被拒!

     在WWDC 2016开发者大会上,苹果宣布了一个最后期限:到2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能。App Transport Security(ATS)是苹果在iOS9中引入的一项隐私保护功能,屏蔽明文HTTP资源加载,连接必须经过更安全的HTTPS。苹果目前允许开发者暂时关闭ATS,可以继续使用HTTP连接,但到年底所有官方商店的应用都必须强制性使用ATS。

     这下服务器不支持htts的接口都要改了。作为企业APP来说暂无影响。


   不过苹果又来戏弄我等了:延迟时间了APP接入HTTPS。下面是苹果官网消息:

   

Supporting App Transport Security

December 21, 2016

App Transport Security (ATS), introduced in iOS 9 and OS X v10.11, improves user security and privacy by requiring apps to use secure network connections over HTTPS. At WWDC 2016 we announced that apps submitted to the App Store will be required to support ATS at the end of the year. To give you additional time to prepare, this deadline has been extended and we will provide another update when a new deadline is confirmed. Learn more about ATS.



确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
tikeyc
关注 关注
  • 0
    点赞
  • 踩
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
专栏目录
15、强化iOS应用安全性:关键实践与技巧
z2a3b4c5d的博客
07-10 29
本文探讨了强化iOS应用安全性的多种方法,包括配置App Transport Security以确保网络通信安全、使用钥匙串结合密码和Touch ID增强敏感信息存储的安全性、安全地处理URL打开过程以避免潜在风险,以及结合Touch ID与超时机制提升用户身份验证的安全性。通过这些关键实践与技巧,开发者可以有效保护用户数据,提高应用的整体安全性。
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure解决
05-10 654
选择下图所示选项: App Transport Security Settings。type改为字典 (Dictionary)值改为YES后重新编译启动问题解决。展开并点击添加号添加子项。
参与评论 您还未登录,请先 登录 后发表或查看评论
IOS 9 App Transport Security 详解
06-02
IOS 9 App Transport Security 详解。
App Transport Security Settings设置
Lea__DongYang的博客
11-13 9220
问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。 解决的办法或者全面关闭https,允许使用http请求;或者把图片的域添加;又或者选择使用https的图片 解决方案 以下方法2选1: (1)、暂时退回到http协议。 具体方法: 在项目的info.plist中添加一个Key:App Transport S
ios网络请求报错:the App Transport Security policy requires the use of a secure connection
钻石星辰的专栏
10-11 2691
iOS9引入了新特性:App Transport Security (ATS),新特性要求App内访问的网络必须使用HTTPS协议。 但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。 最终找到以下解决办法: 在Info.plist中添加NSAppTransportSecurity类型的Dictionary。 在NSAppTrans
The resource could not be loaded because the App Transport Security policy requires the use of a sec
CornerAndCorner的博客
09-15 853
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection 百思不得姐,有时候明明设置了info.plist的Allow Arbitrary Loads为YES,还是请求不了数据,因为我还设置了Allow Arbitrary L
IOS中:简单解决App Transport Security Settings设置问题
热门推荐
网虫的博客
04-23 1万+
ios开发中,由于安全原因,系统会拦截http请求(android开发中也会有这个问题,解决方式相对容易,系统提示比较好)。解决的方法之一是在info.plist中右键选择open as -> source code方式打开文件,在<dict>下添加以下语句: swift中 <key>AppTransportSecurity</key> <d...
App Store上架审核过程中常见问题整理
从事上架业务5年,专注APP上架 IOS Google市场
02-25 560
App Store上架审核过程中常见问题整理
【Unity iOS打包深度解析】:App Transport Security与UIWebView的替代
![Unity 打包iOS 删除 UIWebView引用]...首先,解析了App Transport Security(ATS)的工作机制及其在提升iOS应用安全性中的作用,并提出了在Unity iOS打包中实施ATS的实用方法。接着,本文比较了UIWebView与WKWebV
Windows Server 2008 R2配置自签名TLS1.2证书避免iOS App Store错误教程
自2017年1月1日起,App Store要求服务器支持TLS 1.2或更高版本,同时加密套件需支持正向保密,并采用SHA256或更高级别的签名哈希算法,以及至少2048位的RSA密钥或256位的ECC密钥。由于预算限制,这里提供了在Windows...
操作系统领域中鸿蒙应用商店的版本更新
最新发布
操作系统内核探秘的博客
05-07 1107
随着鸿蒙生态的快速扩张,搭载HarmonyOS的设备已超过7亿台,构建高效可靠的应用更新体系成为生态建设的核心命题。本文聚焦鸿蒙应用商店(HAP Store)的版本更新机制,涵盖从客户端版本检测到服务端差分补丁生成,再到终端设备增量升级的全链路技术实现。通过解析核心架构、算法原理与工程实践,帮助开发者掌握鸿蒙应用更新的技术精髓。背景部分定义核心概念与技术范围架构层解析分布式版本管理体系算法层揭秘增量更新核心技术工程层提供完整开发实战案例应用层分析典型场景与优化策略。
App Transport Security Settings----xcode https协议
许博文的专栏
01-03 1464
最近在使用webview框架,需要内置一个浏览器功能。 只有在info.plist中加入 NSAllowsArbitraryLoads 才可以。
App Transport Security Settings设置HTTP白名单
rccrx的博客
12-08 1569
1、如果APP中的其他url都是https,非https的只有图片如“http://img1.baidu.com/xxx”,则可以给“img1.baidu.com”这个域添加白名单,表示这个域允许http访问,其他的url仍使用https访问。修改info.plist文件如下: ... <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>img1.baidu.com</key>
IOS9App Transport Security has blocked a cleartext HTTP (http://) resource load since it is
yxn528_的博客
09-29 461
在IOS9获取http://应用时,会报 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.此错误,是因为从IOS
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Te
baidu_40537062的博客
11-04 1909
iOS 发送HTTP请求报错: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file. 原因/解决办法: iOS 的网络请求要求的安全性比较高都是https格式的,如果非要使用http格式的,就必须在info.plist文件中进行
iOS 网络访问安全问题解决方法App Transport Security policy requires the use of a secure connection
harryptter的专栏
12-23 4644
最近游戏项目再接入IOS 第三方SDK的时候本地数据打印都没问题,远端就是接收不到数据,后来发现报了一个错误 The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.  原因是 iOS9引入了新特性App Trans
App Transport Security(ATS)学习笔记
Jolie_Yang的博客
07-18 1626
报错”kCFStreamErrorDomainSSL, -9824”在访问http链接时报错”kCFStreamErrorDomainSSL, -9824” Starting in iOS 9.0 and OS X v10.11, a new security feature called App Transport Security (ATS) is enabled by default fo
iOS 11提示“The resource could not be loaded because the App Transport Security policy requires the use
qq_41240287的博客
03-04 4329
原因:iOS9以后,苹果把原http协议改成了https协议,所以不能直接在http协议下GET/POST。 此段翻译为:资源不能被加载,因为该应用程序传输的安全策略要求使用安全连接。 解决方法一:用文本编辑器打开Info.plist,插入代码 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict&g
iOS 搭建框架
搬砖
01-16 688
1:配置网络环境 2.创建一个.pch文件 3.倒入第三方: ‘AFNetworking’, ‘~> 3.0’ QMUIKit, Masonry, SDCycleScrollView MJRefresh 等 4.创建一个baseVC 5.创建一个继承UINavigationController的VC 6.创建一个继承UITabBarController的VC 7.创建一个网络请求的类 8.创...
HBuilder实现H5网页打包为App应用的解决方案
在了解如何将H5网页打包成Android和iOS平台的App应用之前,我们需要清楚H5、apk和ipa的基本概念。H5指的是使用HTML5技术开发的网页,而apk是Android应用的打包格式,ipa则是iOS应用的打包格式。将H5打包成apk、ipa...
tikeyc

博客等级

码龄12年
65
原创
26
点赞
21
收藏
23
粉丝
关注
私信

热门文章

  • Xcode出现( linker command failed with exit code 1)错误总结 31668
  • Xcode8 Use Legacy Swift Language Version的错误解决 26738
  • iOS10全新推送功能的实现 14463
  • 根据日历 计算某一天距离今天多少天,多少小时,多少分钟 11252
  • iOS一次性移除所有子视图 10521

分类专栏

  • Objective-C
    58篇
  • iOS9 And 适配
    4篇
  • Xcode
    20篇
  • Swift
    4篇
  • iBeacon
    5篇
  • AR
    1篇
  • OC_UI_Study
    7篇
  • Unity
  • html
    2篇
  • CSS
    2篇
  • js
    1篇
  • size class
    1篇
  • autolayout
    1篇
  • CocoaPods
    2篇
  • SVN
    1篇
  • GitHub
    1篇
  • 杂项
    1篇
  • Google Map
    1篇
  • Baidu Map
    1篇
  • Instant Messenger
    1篇
  • Objc Runtime
    1篇
  • iOS
    1篇
  • ReactiveCocoa
    1篇
  • iOS10
    2篇
  • Charles
    1篇
  • API
    1篇
  • Android
    6篇
  • iOS 11
  • iOS 11适配
  • 热更新
  • Android,HotFix
    1篇

展开全部 收起

上一篇:
iOS 三种拨打电话
下一篇:
开启Android开发之路(入坑Android)

最新评论

  • 使用百度前端EChart框架封装的Android版TAndroidEChart

    tikeyc 回复 shanfeng3344: 离开界面的时候释放一下

  • 使用百度前端EChart框架封装的Android版TAndroidEChart

    shanfeng3344: 楼主,我在异步网络加载数据的时候,偶尔显示。偶尔不显示,多进去几次,就会出现1-2次不显示,不知道楼主有没有出现过这个情况?

  • Xcode8 Use Legacy Swift Language Version的错误解决

    Laurie0709: 请问解决了吗,我也想知道表情包

  • iOS GCD创建标准定时器,进入后台后任可继续定时

    tikeyc 回复 Regret_V: 首先,那个时候用的是没有开启后台任务的,照样可以继续定时,可能iOS系统及相关API更新,先无法继续定时。还得在退出前台(或者进入后台)的回调开启后台任务。我已更新

  • iOS GCD创建标准定时器,进入后台后任可继续定时

    273962965 回复 tikeyc: 请留个联系方式,咨询一下

大家在看

  • 告别积分淤积!短剧融合我店模式焕新零售生态
  • Vite Rolldown 完全指南:基于 Rust 的新一代打包器,性能提升 10 倍! 697
  • 哥斯拉二开从0到1
  • Highcharts 推出适用于 Svelte 的官方集成库 801
  • REM布局与EM布局:相对单位布局的对比 520

最新文章

  • Android热更新实现方式
  • iOS热更新实现方式
  • GCD实现单个页面多个网络请求,需要监听所有网络请求结束后刷新UI的处理
2017年9篇
2016年31篇
2015年58篇

目录

展开全部

收起

相关专栏

iOS 10 Swift编程实战技巧

专栏

0 人学习

深入解析iOS 10与Swift 3的结合,提供实用编程技巧和案例,助力开发者掌握最新技术。

AI人工智能与大数据

专栏

1654 人学习

深度解析MCP实战开发、AI大模型应用架构与大数据计算原理性能亮点,结合大数据洞察,揭示其在海量数据处理中的优势。同时,聚焦AI人工智能大模型,分享原理、训练技巧与优化策略。辅以金融、医疗等多领域应用案例,助你掌握技术精髓,把握行业趋势。

Go从不放弃到实战

专栏

132 人学习

本专栏主要介绍Go的一些实战应用。

目录

展开全部

收起

上一篇:
iOS 三种拨打电话
下一篇:
开启Android开发之路(入坑Android)

分类专栏

  • Objective-C
    58篇
  • iOS9 And 适配
    4篇
  • Xcode
    20篇
  • Swift
    4篇
  • iBeacon
    5篇
  • AR
    1篇
  • OC_UI_Study
    7篇
  • Unity
  • html
    2篇
  • CSS
    2篇
  • js
    1篇
  • size class
    1篇
  • autolayout
    1篇
  • CocoaPods
    2篇
  • SVN
    1篇
  • GitHub
    1篇
  • 杂项
    1篇
  • Google Map
    1篇
  • Baidu Map
    1篇
  • Instant Messenger
    1篇
  • Objc Runtime
    1篇
  • iOS
    1篇
  • ReactiveCocoa
    1篇
  • iOS10
    2篇
  • Charles
    1篇
  • API
    1篇
  • Android
    6篇
  • iOS 11
  • iOS 11适配
  • 热更新
  • Android,HotFix
    1篇

展开全部 收起

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值