我对两个网站使用相同的代码库。两者都需要通过 SSL 访问。仅使用一个 apache vhost 可以实现吗?
答案1
是也不是。
一个虚拟主机只能配置一个 SSL 证书。
此外,如果要在单个 IP 地址上拥有多个不同的证书,你需要使用TLS SNI但由于 Windows XP 上的 IE 与其不兼容,因此对于公共网站来说,依靠它仍然不切实际。
因此,对于多个 SSL 证书部署,您可能需要每个证书一个 IP(以及每个 IP 一个虚拟主机)
然而,您可以选择使用主题备用名称证书,有时证书颁发机构供应商也将其称为“统一通信”证书。这样您就可以拥有一个适用于两个域的证书(因此,一个虚拟主机)。