问题标签 [app-transport-security]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
153 浏览

ios - iOS 9 Web 应用程序每次都提示输入证书

我已经迁移到 iOS 9 测试版,并且我拥有的一个网络应用程序每天都会提示用户接受 SSL 证书。因此,它有点被缓存了一天,然后在第二天再次提示用户。这适用于 iOS 8.x。

知道为什么会这样吗?有什么与 ATS 相关的吗?

====

编辑:ATS = App Transport Security(在 iOS 9 中引入)

0 投票
2 回答
722 浏览

ios - iOS 应用传输安全和 Instagram 媒体 CDN

我正在更新我的 iOS 应用程序,该应用程序从 Instagram for iOS v[redacted] 中提取图像。有一个新功能可以加强网络安全。它正在妨碍我通过以下方式获取 Instagram NSError

简单的答案是禁用新的安全功能。许多人显然正在采用这种方法。我认为这是不明智的。

阅读上述错误,很明显 Akamai CDN、atakamaihd.net和 Instagram 正在组合以显示问题。

我在以下异常声明info.plist

上面的例外没有做这项工作。关于如何进行的任何想法?同样,禁用新的安全功能并不能解决处理通过 CDN 运行的公共服务的问题。

0 投票
1 回答
757 浏览

xcode6 - 我们可以在 XCode 6 中使用 NSAppTransportSecurity 吗?

在 WWDC 2015 上,Apple 宣布了适用于 iOS 9 的“App Transport Security”。为了解决 SSL 错误并绕过 App Transport Security,Apple 引入了一个密钥 NSAppTransportSecurity,以添加到 info.plist 中。我们可以在 Xcode 6 本身中使用这个键吗?

0 投票
2 回答
350 浏览

ios - 为 iOS 8 或更低版本构建的应用程序是否会关闭应用程序传输安全性?

如果用户的 iPad 在 iOS 8.4 上运行我的应用程序,当用户升级到 iOS 9 时,ATS 会被强制执行还是默认关闭?我找不到有关此行为的任何官方文档。任何引用都会有所帮助。

谢谢!

0 投票
1 回答
644 浏览

ios - 可以在运行时修改应用传输安全异常域吗?

在我的应用程序中,API 在运行时为图像和视频提供域,我需要允许建立这些连接。使用NSAllowsArbitraryLoads似乎是我现在能做的唯一令人满意的事情,但我想利用 ATS 并且只将运行时提供的这个简短的域列表列入白名单。

根据App Transport Security Technote,所有这些域都设置在 Info.plist 中,在编译时复制。是否可以在运行时允许 HTTP 或放宽对这些特定域的请求的 TLS 要求?

0 投票
3 回答
564 浏览

ios - iOS 9 - App Transport Security 不会加载 XML 文件

我正在将我的应用程序升级到 iOS9。为了支持 ATS,我已将所有网址转移到 https。但是 ATS 在 XML 文件上抛出错误。位于同一位置的 JSON 文件没有问题。

App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。

JSON 网址:https ://www.example.com/content/123.xml

XML 网址:https ://www.example.com/content/123.json

请提出可能是什么问题?先谢谢了。

0 投票
1 回答
757 浏览

ios - AFNetworking 适用于 iOS8,但不适用于 iOS9

如果我在模拟器上运行时负责连接的班级工作可能会出现什么问题iOS8,但它不会在模拟器上工作iOS9。是什么原因?

0 投票
2 回答
7040 浏览

http - IOS 9 App Transport Security 已阻止明文 HTTP 问题

我正在 Xcode 7、IOS 9 中测试我的应用程序并收到以下错误:

App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。

所以我在 Info.plist 文件中做了一些更改,如下所示,应用程序现在在所有 IOS 版本上都可以正常工作:

所以我怀疑这是否仍然是一个永久修复,或者我是否应该在我的代码中使用 NSURLSession。

谢谢, 阿宾

0 投票
3 回答
1287 浏览

nsurlsession - 打破 kCFStreamErrorDomainSSL

我正在尝试调试一个进行大量 HTTP 调用的应用程序。我在控制台中看到了这个:

我了解如何向我的 plist 添加异常,但是有没有办法在这些请求无法看到请求的内容时添加断点?

0 投票
0 回答
102 浏览

ios - 解析 1.8.3 ATS 支持不起作用

我正在使用最新版本的 Parse。我阅读了他们的下载和更新日志,他们声明他们现在完全支持。根据他们的博客,他们应该在 8 月 11 日更新他们的证书。但是,当我在 iOS9 中使用最新框架启动我的应用程序时,我仍然收到 http 明文错误。这是我使用的唯一框架。api.parse.com我什至尝试为没有结果添加异常键