错误:无法加载资源,因为App Transport Security策略要求使用安全连接 .
我能怎么做?请给我解决方案,谢谢 .
来自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 .
1 回答
来自App Transport Security Technote
解决方案是将服务器更新为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 .