Tomcat 9 配置多个虚拟主机与HTTPS证书

作者:简了个书1993

转自:https://www.jianshu.com/p/2b4a587db5cb

同一Tomcat下配置多虚拟主机,资料查了好久,按照别人说的配置,配置好了,但是发现了一个问题,Safari、Chrome都可以成功打开,唯独Firefox说配置有问题,无法验证证书!以为Firefox有问题,然后升级版本之后依然不行!又在第三方网站上查询域名,说证书不是可信的签发者,也就是说无法验证证书的签发者!

但是这里有个问题,当只配置单个虚拟主机的时候是没问题的,配置多个就不行了!然后查看了官方文档,原来是需要配置CA证书才能验证,然后就把签发者的CA证书配置上了,终于成功了!

Connector部分属性配置参考

http://tomcat.apache.org/tomcat-9.0-doc/config/http.html

webapps目录结构如下

编辑 conf/server.xml

1.找到 443端口位置 做如下修改

2.找到 Host 位置配置虚拟主机,各主机的根目录全部放在webapps内,这样不用开启多个服务,各虚拟主机共用80端口

保存 重启tomcat服务

至此 大功告成!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180913B0ZGHW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券