温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

tomcat 8.5.51如何配置http及https访问

发布时间:2021-12-14 15:49:42 来源:亿速云 阅读:711 作者:小新 栏目:开发技术

小编给大家分享一下tomcat 8.5.51如何配置http及https访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

因为近期漏洞安全问题,特此用了tomcat 8.5.51 也就是tomcat8目前最新的版本;

其实tomcat配置很简单,因首次操作遇到了一些问题,特此记录

操作系统版本:Red Hat Enterprise Linux Server release 7.6 (Maipo)

内存:16G

JDK:java version "1.8.0_72"

安装路径:/root/apache-tomcat-8.5.51

tomcat发布war包比较简单,把应用提供的war包扔在tomcat 的 webapps(/root/apache-tomcat-8.5.51/webapps)下,启动tomcat即可 。

tomcat解压后在config目录下自动产生一个server.xml的配置文件,所有https 和http 以及端口的配置变更都在此文件中配置(建议如果之前版本不是这个,一些参数端口以及密码证书文件可以拷贝到新的目录下,不建议用老版本的server.xml直接替换,每个版本不通设置参数也不一样,我就是吃了这个亏)

参数修改:

http端口80,https端口:443

默认参数:

    <Connector executor="tomcatThreadPool"

               port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

修改为:<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />

如果只用http 那我们就修改这一处80即可

要是用https 我们在加一处:配置证书(因为测试我自己JDK工具生成的放在了config目录下)

默认参数:

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"

               maxThreads="150" SSLEnabled="true">

        <SSLHostConfig>

            <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"

                         type="RSA" />

        </SSLHostConfig>

    </Connector>

修改为:

    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"

       maxThreads="150" SSLEnabled="true" >

          <SSLHostConfig>

            <Certificate certificateKeystoreFile="conf/tomcat.keystore"

                                certificateKeystorePassword="123456"

                                type="RSA" />

        </SSLHostConfig>

    </Connector>

保存server.xml文件 ,启动Tomcat 大功告成。

# sh startup.sh

Using CATALINA_BASE:   /root/apache-tomcat-8.5.51

Using CATALINA_HOME:   /root/apache-tomcat-8.5.51

Using CATALINA_TMPDIR: /root/apache-tomcat-8.5.51/temp

Using JRE_HOME:        /usr/local/jdk1.8.0_72

Using CLASSPATH:       /root/apache-tomcat-8.5.51/bin/bootstrap.jar:/root/apache-tomcat-8.5.51/bin/tomcat-juli.jar

查看日志:

tomcat 8.5.51如何配置http及https访问

没有报错和告警即说明启动正常,登录测试页面看下:

http测试页面:

tomcat 8.5.51如何配置http及https访问

https测试页面:

tomcat 8.5.51如何配置http及https访问

这样就可以交差了,后面WAR包的内容报错就扔给开发了。

以上是“tomcat 8.5.51如何配置http及https访问”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI