我们有一个网络应用程序,可以在不同域下为我们的客户托管多个网站。所有这些域都托管在单个 apache 虚拟主机上,不同站点的逻辑分离由软件完成。
我们愿意为其中一些虚拟网站提供 ssl 支持。原则上这应该没问题,因为在建立 ssl 连接后,软件可以使用主机: header 路由到正确的网站。
但是:我如何告诉 apache 根据请求的主机提供正确的证书?
是否可以将证书映射到域,例如像这样:
SSLCertificateFile 文件
感谢所有帮助!
最佳答案
除了@bobince 所说的,您可以在主题备用名称扩展中使用多个 DNS 条目,在同一证书中拥有多个主机名(不一定使用通配符或子域)。 (对于此类证书,CA 可能会收取更高的费用)。
关于Apache SSL 多域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3829406/