首页 文章

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

提问于
浏览
-3

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

我能怎么做?请给我解决方案,谢谢 .

1 回答

  • 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 .

相关问题