iOS 9 - NSAllowsArbitraryLoads 范围

iOS 9 - NSAllowsArbitraryLoads scope

我不精通 SSL/TLS/服务器证书,也不精通 iOS,但我想确认一些关于 iOS 9 和 NSAllowsArbitraryLoads 标志的事情。

  1. 关于iOS9,是否要求最低版本TLS1.2?

  2. 将 NSAllowsArbitraryLoads 设置为 YES 是否绕过了安全检查?

  3. 如果它设置为 YES 并且我在证书无效/过期的服务器上加载网页或调用 API,是否会出现握手错误或由于设置标志而继续进行?
  4. 如果要删除此标志,需要执行哪些操作才能使 iOS 9 上的设备 运行 正常工作?

阅读 NSAppTransportSecurity 的 iOS 文档回答了我提出的问题。 这是 link:https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW33