【发布时间】:2017-04-07 07:07:54
【问题描述】:
我有一个使用 Tomcat 7 托管多个网站的服务器,例如
- a.abc.com
- b.abc.com
- c.def.com
- d.def.com
使用tomcat的虚拟主机功能,所以它们各自可能属于不同的webapps文件夹。
我们现在正在尝试为每个站点实现 Https。所以基本上我们得到了 2 个通配符证书,*.abc.com 和 *.def.com
我一直在寻找设置方法,我发现:
第二个例子最接近我的需要,但问题是我所有的虚拟主机都具有相同的 IP 地址,唯一的区别在于域名本身,更糟糕的是,它们中的大多数甚至有几个不同的别名(例如:我的 d.def.com 可以将 e.ghi.com 作为其别名之一)。
所以我的问题是,我是否可以为所有虚拟主机设置多个 SSL 证书?
【问题讨论】:
-
嗨 Chor,我已经花了数周时间尝试做这件事。我和你一样有 2 个主机、1 个 Tomcat、1 个 IP,我是新手,有没有关于如何配置 Tomcat、Apache 的详细说明?请帮忙,
-
@Gee 嗨,我可以找到这个examples.javacodegeeks.com/enterprise-java/tomcat/…,这是最接近复制我之前所做工作的指南。这可以帮助您完成第一部分,设置 httpd > modjk > tomcat,完成后,您可以在 httpd 的配置文件中查找有关为每个主机设置多个证书的指南
-
@Gee digicert.com/kb/ssl-support/… 这可能有助于第二部分
-
问题出在 DocumentRoot,不是 www/html,我所有的文件都位于 Tomcat /data/1/tomcat/webapps/ 下,我收到 403 Forbidden “You don't have permission访问此资源”
-
我能够使用目录访问我的站点 Require all grant tag,但现在我无法加载我的 servlet,并且 .jsp 显示 标签,我可以为 Apache 解决这个问题吗?
标签: apache tomcat ssl tomcat7 ssl-certificate