iOS9错误:无法加载资源,因为App Transport Security策略要求使用安全连接

时间:2015-09-18 02:09:05

标签: ios9

错误:无法加载资源,因为App Transport Security策略要求使用安全连接。

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

1 个答案:

答案 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主题演讲中也提到了它。

另见SO答案:About ATS SSL in iOS 9 release version