在同一个Apache站点上拥有不同IP地址的多个SSL证书

我有两个不同的域 – thisdomain.comotherdomain.com ,在这里我们不能用通配符做任何事情。

  • 这些域拥有自己的SSL证书。
  • 这两个域都有自己独立的 IP地址。

我的客户最好在Apache上的同一个站点上使用这两个域。 使用非SSL访问,这是没有问题的,因为我只是添加必要的主机头。

我知道这个答案中描述的SAN证书,但客户希望将这两个域保留在不同的IP地址上。

我知道我可以有两个不同的虚拟主机指向相同的内容,但可以使用一个虚拟主机完成?

我可以在IIS7上做到这一点,但只是想知道Apache是​​否也可以做到这一点。

没有; 给定的VirtualHost块只能configuration一个SSL证书。 在架构上,Apache中的SSL证书被分配给VirtualHost ,然后附加到端口,而不是IIS将SSL证书附加到特定绑定的方式。

虽然您可以轻松地将VirtualHost附加到两个地址,但是没有办法在单独的IP上提供不同的SSL证书,而无需执行单独的虚拟主机。

实际上,你可以很容易地用UCC证书来做到这一点(一个证书覆盖多个域)。 但实际上,如果你已经有了证书和IP,只需使用两个虚拟主机。