Apache 在承载多个vhost条目的单个服务器上避免SSL的SNI

Apache 在承载多个vhost条目的单个服务器上避免SSL的SNI,apache,ssl,webserver,virtualhost,sni,Apache,Ssl,Webserver,Virtualhost,Sni,我试图在一个IP地址上托管两个站点,它们需要通过SSL访问,但是我的大多数用户在Windows XP上使用Internet Explorer,这意味着使用多个SSL和SNI可能会阻止它们访问 我想知道我是否可以使用多个虚拟主机,但仍然使用单个SSL证书并避免SNI 或者,对于我来说,安装两个Apache Web服务器实例(每个实例都有自己的DocumentRoot和自己的SSL证书)以及简单地使用第一个Apache Web服务器作为入口点来处理一些请求并将其他请求重定向到另一个SSLed Apa

我试图在一个IP地址上托管两个站点,它们需要通过SSL访问,但是我的大多数用户在Windows XP上使用Internet Explorer,这意味着使用多个SSL和SNI可能会阻止它们访问

我想知道我是否可以使用多个虚拟主机,但仍然使用单个SSL证书并避免SNI

或者,对于我来说,安装两个Apache Web服务器实例(每个实例都有自己的DocumentRoot和自己的SSL证书)以及简单地使用第一个Apache Web服务器作为入口点来处理一些请求并将其他请求重定向到另一个SSLed Apache实例,这有多可行

我是否可以使用Windows主机文件(Windows 2008 Server)将传入的请求重定向到预期的Apache服务器,而不是使用VirtualHosts


如果我混淆了概念,请道歉。

您可以尝试购买包含两个域的X.509证书。我不知道具体的CA是怎么做的,但我也不明白他们为什么会拒绝。不过,你需要寻求他们的支持

您将一些请求重定向到位于不同端口上的另一台服务器的想法听起来也不错,当然,您必须为不同的域名使用两个不同的证书


最后,如果您的第二个域可能类似于additional.mydomain.com,则您有更大的机会购买为mydomain.com+www.mydomain.com+additional.mydomain.com颁发的证书(这可以是通配符证书或具有其他子域名的证书)

说到additional.mydomain.com,我需要做什么才能在同一台服务器上同时显示两个子域(例如uk.mydomain.com和irland.mydomain.com)?我正在运行Windows 2008 Server,当前计算机配置为ireland.mydomain.com您需要一个对两个域有效的证书(或一个对*.mydomain.com有效的通配符证书)。然后,您可以使用一个Apache实例为两个站点提供服务。我的意思是,为了拥有两个子域,我需要虚拟适配器还是更改主机文件?@van对此一无所知,因为这是一个更适合ServerFault.com的服务器配置问题。