Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过https://与NSURL的iOS NSURL连接正在使用TLS或SSL_Ios_Objective C_Ssl_Https - Fatal编程技术网

通过https://与NSURL的iOS NSURL连接正在使用TLS或SSL

通过https://与NSURL的iOS NSURL连接正在使用TLS或SSL,ios,objective-c,ssl,https,Ios,Objective C,Ssl,Https,如果我使用NSURL连接与NSURL类似https://www.example.com在iOS应用程序中(假设我的服务器www.example.com启用了TLS,并且禁用了SSL),我正在使用SSL或TLS?客户端向服务器提供一个要使用的协议列表,服务器会选择一个它支持的协议。 这是一般情况 你没有提供足够的信息来回答你的问题。你使用什么iOS版本 以下是苹果公司的一段摘录 iOS 5的TLS实现已升级,以支持TLS协议版本1.2。一些不符合要求的TLS服务器实现没有实现TLS 1.2,更重要

如果我使用
NSURL连接
NSURL
类似
https://www.example.com
在iOS应用程序中(假设我的服务器
www.example.com
启用了TLS,并且禁用了SSL),我正在使用SSL或TLS?

客户端向服务器提供一个要使用的协议列表,服务器会选择一个它支持的协议。 这是一般情况

你没有提供足够的信息来回答你的问题。你使用什么iOS版本

以下是苹果公司的一段摘录

iOS 5的TLS实现已升级,以支持TLS协议版本1.2。一些不符合要求的TLS服务器实现没有实现TLS 1.2,更重要的是,没有优雅地降级到受支持的协议版本。因此,您可能会发现,一些基于iOS 5 SDK构建的TLS客户端应用程序可能无法连接到某些TLS服务器,而基于iOS SDK早期版本构建的同一应用程序可能无法连接

您可以尝试使用配置的TLSMinimumSupportedProtocol和TLSMaximumSupportedProtocol属性配置TLS协议版本。但是,对于NSURLConnection,对套接字的控制是有限的,例如,您无法控制密码,请参阅


您可能希望使用Wireshark查看您的案例中使用了什么

@rebello95:非常清楚,谢谢!目前,我的应用程序使用iOS 6,7,8。所以它能够使用TLS1.2,对吗?是的,它应该能够。