官方文档解释:
应用程序传输安全(ATS)在应用程序及其后端之间的安全连接中实施最佳实践。ATS防止意外披露,提供安全的默认行为,易于采用;默认情况下,在iOS 9和OS X v10.11中也是这样。您应该尽快采用ATS,无论您是创建新应用还是更新现有应用。
如果您正在开发新的应用程序,则应该专门使用HTTPS。
如果您有现有的应用程序,您应该尽可能多地使用HTTPS,并制定尽快迁移其余应用程序的计划。此外,您通过更高级别的API的通信需要使用TLS版本1.2进行加密,具有前瞻性的保密性。如果您尝试建立不符合此要求的连接,则会抛出错误。
解决方法:
1.在 Info.plist 中添加NSAppTransportSecurity类型Dictionary。
2.在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean, 值设为YES
网友评论