如果我在iOS应用中使用NSURLConnection
与NSURL
类似https://www.example.com
(假设我的服务器www.example.com
启用了TLS且禁用了SSL),我使用的是SSL或TLS?
答案 0 :(得分:1)
客户端向服务器提供要使用的协议列表,服务器选择它支持的协议。 这是一般的。
您没有提供足够的信息来回答您的问题。您使用的iOS版本是什么?
以下摘自Apple documentation。
iOS 5的TLS实施已升级为支持TLS协议1.2版。某些不兼容的TLS服务器实现不实现TLS 1.2,更重要的是,不要正常降级到支持的协议版本。因此,当针对以前版本的iOS SDK构建的相同应用程序连接时,您可能会发现某些针对iOS 5 SDK构建的TLS客户端应用程序可能无法连接到某些TLS服务器。
您可以尝试使用配置的TLSMinimumSupportedProtocol和TLSMaximumSupportedProtocol属性配置TLS协议版本。然而,对于NSURLConnection,对套接字的控制是有限的,例如,您无法控制密码,请参阅this discussion。
您可能希望使用Wireshark查看案例中使用的内容。