我有一个连接到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?
提前致谢