iOS9 HTTP 不能正常使用的解决办法

明日调升Xcode 7.0 bata发觉互联网访谈战败。输出错误音信

TheresourcecouldnotbeloadedbecausetheAppTransportSecuritypolicyrequirestheuseofasecureconnection.

谷歌后查明,iOS9引进了新特征App Transport Security (ATS)澳门新葡萄京娱乐场 ,。详情:App
Transport Security (ATS)

新特色需要App内访谈的网络必需利用HTTPS协调。不过现在铺面的品类接收的是HTTP情商,使用民用加密方法保险数据安全。以后也不能够马上改成HTTPS合计传输。

终极找到以下消除办法:

在Info.plist中添加NSAppTransportSecurity类型Dictionary

NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

参考:

App Transport Security support aka apps on iOS 9 dont work #4560

711_networking_with_nsurlsession.pdf

总结:

苹果正在加大应用安全的管理调整,这几个举动能够见到苹果对新闻安全的讲究,也暴表露当先八分之四用到传输数据时都以未通过加密的,或利用民用方式加密,以致于苹果开端对开垦者提出必要。私有加密就算一定水准上是洋洋自得的,不过到底不是贰个长久之计。全世界那样多安全行家在保证HTTPS康宁,早日选用HTTPS管教新闻安全才是王道!也省去了民用加密左券的安全隐患!

发表评论

电子邮件地址不会被公开。 必填项已用*标注