错误:无法加载资源,因为App Transport Security策略要求使用安全连接。
我该怎么办? 请给我解决方案,谢谢。
答案 0 :(得分:2)
来自App Transport Security Technote
默认行为:
使用NSURLConnection,CFURL或NSURLSession API的所有连接都在为iOS 9.0或更高版本以及OS X 10.11或更高版本构建的应用程序中使用App Transport Security默认行为。不符合要求的连接将失败。
解决方案是将服务器更新为https TLS 1.2并转发安全性。也只支持上述Security Technote中的加密方法。
另一种解决方案是将app plist上的url列入白名单,或者甚至在必要时允许所有http连接。这降低了连接安全性,最好的方法是更新服务器。
Apple提供了有关这几个地方的信息:
描述了WWDC 2015 session 706以及发行说明:What's New in iOS iOS 9.0。我相信在WWDC主题演讲中也提到了它。