iOS 8.1中的随机SSL错误。 (NSURLErrorDomain:-1200)

时间:2014-11-06 06:39:51

标签: ios ssl ssl-certificate nsurlconnection ios8.1

在iOS 8.1中,我们收到随机SSL错误。

服务器上没有问题,似乎是iOS设备问题。 AWS支持已检查服务器中的SSL配置和证书,但未发现任何问题。

错误信息是这样的 - "发生了SSL错误,无法建立与服务器的安全连接。 (NSURLErrorDomain:-1200)&#34 ;.我们正在使用NSURLConnection建立网络连接。

我们的许多用户最近开始收到此错误,并且都在iOS 8.1中。这是一个已知的错误吗?

1 个答案:

答案 0 :(得分:0)

我在网站上遇到与iOS8.1用户完全相同的问题 在服务器端,我有这个错误:

基于名称的虚拟主机

未通过SNI提供主机名

似乎iOS8.1不能很好地支持SNI。

解决方法是配置不支持SNI的webserver tp accept客户端,并设置所需的虚拟主机和证书“默认情况下,对于任何所有SSL虚拟主机”都不显示“无SNI客户端”

在apache中你必须添加:

NameVirtualHost * .443#在第一个具有默认证书的SSL虚拟主机之前#。

SSLStrictSNIVHost在此默认虚拟主机中关闭#。

对不起我的英语(我是法国人)并希望它会有所帮助