【问题标题】:iOS9 Error : The resource could not be loaded because the App Transport Security policy requires the use of a secure connection [closed]iOS9错误:无法加载资源,因为应用程序传输安全策略需要使用安全连接[关闭]
【发布时间】:2015-12-15 01:21:29
【问题描述】:

错误:无法加载资源,因为应用传输安全策略要求使用安全连接。

我该怎么办? 请给我解决方案,谢谢。

【问题讨论】:

标签: ios9


【解决方案1】:

来自App Transport Security Technote

默认行为:
所有使用 NSURLConnection、CFURL 或 NSURLSession API 的连接都使用为 iOS 9.0 或更高版本以及 OS X 10.11 或更高版本构建的应用程序中的应用传输安全默认行为。不符合要求的连接会失败。

解决方案是将服务器更新到 https TLS 1.2 并转发安全性。也只支持上述安全技术说明中的加密方式。

另一种解决方案是将应用 plist 上的 url 列入白名单,或者在必要时允许所有 http 连接。这降低了连接的安全性,最好的办法是更新服务器。

Apple 提供了有关这几个地方的信息:

有描述的WWDC 2015 session 706 以及发行说明:What's New in iOS iOS 9.0。我相信在 WWDC 主题演讲中也提到了这一点。

另请参阅此 SO 答案:About ATS SSL in iOS 9 release version

【讨论】:

  • 不知道你为什么发布这个答案。没有问题,此信息最近已在其他几个问题中发布。
  • @rmaddy 标题是一个问题,这是人们在搜索时看到的。由于它可能不会被删除,因此它将保持可用。不久前,我经历了“这是一个答案”,并且根据允许接近鼓励的规则。但答案缺乏任何真实信息。今天至少还有另外两个类似的问题,所以这似乎是一个当前的问题。注意:我投了反对票,也投了反对票。
  • 不,标题是陈述,“问题”是答案。 OP发布了一个解决方案作为一个问题。它即将关闭。 OP 应该做的是发布一个实际问题,然后发布他们的解决方案作为他们自己问题的答案。但随后该问题将作为重复而关闭,因为最近已多次询问和回答此信息。
  • 如果您投票结束,那么为什么要发布答案?我不明白为什么有人会在投票结束后回答一个糟糕的问题。
  • 因为答案很差,只是关闭它不会删除它。
猜你喜欢
  • 1970-01-01
  • 2015-12-14
  • 1970-01-01
  • 2015-12-19
  • 2017-06-10
  • 2016-02-13
  • 2015-12-28
  • 2015-11-29
相关资源
最近更新 更多