【发布时间】:2015-12-15 01:21:29
【问题描述】:
错误:无法加载资源,因为应用传输安全策略要求使用安全连接。
我该怎么办? 请给我解决方案,谢谢。
【问题讨论】:
-
这不是问题。
标签: ios9
错误:无法加载资源,因为应用传输安全策略要求使用安全连接。
我该怎么办? 请给我解决方案,谢谢。
【问题讨论】:
标签: ios9
来自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。
【讨论】: