1、tomcat的conf下的server.xml 被注释掉的8443那个放开。配置如下:

其中certificateKeystoreFile是你的jks文件所在目录,一般会在tomcat的conf目录下新建个cert目录把四个文件放进去。certificateKeystorePassword就是你的密码。
注意:如果要修改8443的端口号上面的tomcat使用的访问端口那里配置的redirectPort也要相应的修改。
2、因为在Linux下低于1024的端口是root专用,ssl的443端口用非root用户启动不起来。
所以我们上面配置的端口号是8443。接下来重点:
第二步,通过Iptables端口实现8443到443的转发,命令为:
iptables -t nat -A PREROUTING -p tcp --dport 8443 -j REDIRECT --to-port 443
或者:
iptables -t nat -A PREROUTING -p tcp --dport 8443 -j DNAT --to-destination 192.168.1.1:443
这样,用户访问443端口和8443端口时,得到的结果是一样的。
本文介绍如何在Tomcat中配置SSL证书,并通过iptables实现8443到443端口的转发,确保非root用户可以使用标准SSL端口。
298

被折叠的 条评论
为什么被折叠?



