教你单个Tomcat配置多个域并配置多个证书

本文详细介绍了如何在单个Tomcat服务器上配置多个域并为每个域配置独立的SSL证书,以实现安全的数据传输。通过修改Tomcat的配置文件,包括设置不同的端口、证书路径和信任库,成功解决了需要用户手动输入端口的问题,确保了用户体验。
摘要由CSDN通过智能技术生成

近期,帮一个友人配备一台服务器,在该服务器上起动一个Tomcat运作两个运用,诀别对应两个域名: www.domain一.com 和 www.domain二.cn ,至于http协议(80端口),只要配备Tomcat的虚拟主机就可以了。

但友人为了数据的安全性,分别为每个域名购置了一个CA证件。这快要求在一个Tomcat上配备两个证件。在网上搜了许久,没见有雷同的案例。只查到有人说了两种办法:

1、两个域名施用不同的HTTPS端口,例如:www.domain一.com施用443端口,www.domain二.cn 施用8443端口,这种形式关于测试可以,但用来生产环境,要求普通用户在输入地址时还要输入端口8443,不便不说,有点用户还不懂。之所以这种草案只好临时抛却。

2、应用两个公网IP,每个域名对应一个IP,这么就可以使每个域名都施用443作为HTTPS的端口,便利用户运用。但没查到现实的配备案例。

既是没案例,那就自个儿下手,开始尝试。通过N次尝试以后,总算配备顺利。为了防止忘掉,也为了便利他人,把配置文件贴出来。为了减小字数,把绝大多数诠释剔除了。



Xml代码
1.


2.
3.
4.
5.


6.
7.
8.
9.
10.
11.


12.
13.
14.


15.
16.
17.


19. 20. type="org.apache.catalina.UserDatabase"
21. description="User database that can be updated and saved"
22. factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
23. pathname="conf/tomcat-users.xml" />
24.
25.
26.
27.


28.
29.
30.


31. 32. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
33. enableLookups="false" redirectPort="8443" acceptCount="100"
34. connectionTimeout="20000" disableUploadTimeout="true" />
35.
36.


37. 38. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
39. enableLookups="false" disableUploadTimeout="true"
40. acceptCount="100" scheme="https" secure=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值