iOS上的SSL SNI支持默认情况下也适用于旧版本?

时间:2016-05-26 09:02:44

标签: ios ssl sni

我有一个连接到Apache服务器的应用程序,启用了SNI以支持多个虚拟主机

在iOS 7.1.1及更早版本的iO版本中,连接失败,Apache中出现此可见错误(处于调试模式时):

Apache-Error: [file "ssl_engine_kernel.c"] [line 512] [level 7] Changed client verification type will force renegotiation
Apache-Error: [file "/builddir/build/BUILD/httpd-2.2.15/modules/ssl/ssl_engine_kernel.c"] [line 542] [level 6] Non-default virtual host with SSLVerify set to 'require' and VirtualHost-specific CA certificate list is only available to clients with TLS server name indication (SNI) support

在Apache中禁用SNI时,它会正常工作,正确的虚拟主机是默认的或iOS版本> = 8。

问题是:默认情况下是否在iOS SNI中?在iOS> = 8.0上看起来像是,在< 8。

中没有

如果默认情况下在旧的iOS版本中没有打开(看起来是什么样的),有谁知道如何强制发送SNI?

提前致谢

0 个答案:

没有答案
相关问题