...ssl证书,如何给同一台机器上的其他tomcat配置证书,默认的80,443端口...
发布网友
发布时间:2023-12-26 23:08
我来回答
共4个回答
热心网友
时间:2024-10-03 16:30
您好!
直接使用多域名或者通配符证书就可以了,这样可以实现一台服务器配置多个域名SSL。
如果tomcat环境支持配置多个独立的SSL证书参考:
<Connector port="443" protocol="org.apache.coyote.http11.Http11Nio2Protocol" defaultSSLHostConfigName="www.aaa.com"
maxThreads="150" SSLEnabled="true" >
<SSLHostConfig hostName="www.aaa.com">
<Certificate certificateKeystoreFile="cert/aaa.jks" certificateKeystorePassword="password1" type="RSA" />
</SSLHostConfig>
<SSLHostConfig hostName="www.bbb.com">
<Certificate certificateKeystoreFile="cert/bbb.jks" certificateKeystorePassword="password2" type="RSA" />
</SSLHostConfig>
</Connector>
</Connector><Host name="www.aaa.com" appBase="webapps" unpackWARs="true" autoDeploy="true"><Context path="" docBase="aaa" reloadable="true" debug="0" /></Host>
<Host name="www.bbb.com" appBase="webapps" unpackWARs="true" autoDeploy="true"><Context path="" docBase="bbb" reloadable="true" debug="0" /></Host>
热心网友
时间:2024-10-03 16:30
首先,需要将已经配置好 SSL 证书的 Tomcat 配置文件中的端口号修改为一个不被占用的端口号。例如,假设原来的端口号为 8443,而且这个 Tomcat 服务器上还有两个没有配置 SSL 证书的 Tomcat(Tomcat1 和 Tomcat2)。那么需要修改配置文件中的以下内容:
<Connector port="8443" protocol="HTTP/1.1"
maxThreads="150" SSLEnabled="true"
scheme="https" secure="true"
keystoreFile="/path/to/keystore.jks"
keystorePass="password"
clientAuth="false" sslProtocol="TLS"/>
将 port 修改为其他未被占用的端口号(例如 9443),然后将这个配置文件保存并重启 Tomcat 服务器。
接下来,在 Tomcat1 和 Tomcat2 的配置文件中添加以下内容:
<Connector port="8443" protocol="HTTP/1.1"
maxThreads="150" SSLEnabled="true"
scheme="https" secure="true"
keystoreFile="/path/to/keystore.jks"
keystorePass="password"
clientAuth="false" sslProtocol="TLS"/>
这里的 port 仍然使用默认的 8443 端口,因为这两个 Tomcat 并没有占用这个端口号。需要注意的是,keystoreFile 和 keystorePass 参数需要指定到同一台机器上的已经配置好的 SSL 证书的位置和密码。
最后,重启 Tomcat1 和 Tomcat2 服务器,它们就会使用 SSL 证书来进行安全连接了。
热心网友
时间:2024-10-03 16:33
您好!SSL证书不受浏览器信任有几种情况:1、自签名SSL证书。2、不支持所有浏览器的SSL证书3、过期的SSL证书4、https页面存在不安全因素5、sha1算法,并且签发到2017年的证书。6、浏览器指定的不信任的证书。你的这种情况,应该是UC和手机自带浏览器不信任该证书,你可要用谷歌浏览器测试下。另外,看看您的手机上的时间是否与网络同步。我用的是wosign免费SSL证书,手机端和pc端均能完美显示。希望可以帮助到你。
热心网友
时间:2024-10-03 16:29
楼主解决了吗?多个tomcat的话,只能是其他端口,我试过了,http使用8081,对应的https使用445,(如果这两个端口没使用的话,使用了可以换其他的),然后和第一个配置修改方式一致,只是服务启动后访问都会带有端口号而已,不像第一个都是默认端口,直接省略端口了