Tomcat实现https访问的步骤详解

 更新时间:2023年06月12日 11:27:11   作者:Archie_java  
本文主要介绍了Tomcat实现https访问的步骤详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

https是一种加密传输协议,而tomcat默认是http的方式访问,那我们怎样实现tomcat的https访问呢?下面给大家介绍。

首先我们需要确保我们的电脑装了jdk

win10中tomcat使用https请求

首先进入jdk的bin目录,找到keytool)命令。

img

img

然后在该目录下打开命令窗口,回车即可。

img

img

然后在窗口输入这个命令:keytool -genkey -v -alias keystoreKey -keyalg RSA -validity 3650 -keystore D:\tomcat8\apache-tomcat-8.0.51\conf\tomcat.keystore

img

img

keytool -genkey:自动使用默认的算法生成公钥和私钥

-alias 名称 :给证书取个别名,这里设置的是keystoreKey

-keyalg:制定密钥的算法,如果需要制定密钥的长度,可以再加上keysize参数,密钥长度默认为1024位,使用DSA算法时,密钥长度必须在512到1024之间,并且是64的整数倍

-validity:证书的有效日期,默认是90天,这里设置的3650天

-keystore:参数可以指定密钥库的名称,密钥库其实是存放秘钥和证书文件,会将生成的证书存放到指定的目录下。

然后回车。

img

img

接下来就是修改tomcat的配置文件。找到tomcat的/conf/server.xml,找到如下位置。

img

img

将注释去掉后,改成如下信息。其中keystorePass是你刚才设置密钥口令。keystoreFile是刚才生成的证书文件的路径。

<Connector port=“8443” protocol=“org.apache.coyote.http11.Http11NioProtocol”
maxThreads=“150” SSLEnabled=“true” scheme=“https” secure=“true”
clientAuth=“false” sslProtocol=“TLS”
keystoreFile=“D:\tomcat8\apache-tomcat-8.0.51\conf\tomcat.keystore” keystorePass=“111111” />

然后保存就可以了,启动tomcat。在浏览器中输入https://localhost:8443/

img

img

因为是自签证书的原因,所以浏览器并不信任,但是这不妨碍我们使用。

img

img

以上就是win10的tomcat改为https访问的步骤。如果是Linux的话,步骤和win10一样,需要注意的就是路径的格式不同。

到此这篇关于Tomcat实现https访问的步骤详解的文章就介绍到这了,更多相关Tomcat https访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Tomcat服务器如何配置ssl证书

    Tomcat服务器如何配置ssl证书

    本文介绍了如何在Tomcat服务器上下载并配置SSL证书,以及如何设置HTTP自动跳转至HTTPS,确保Web应用的安全性,首先,需将已签发的SSL证书文件放入Tomcat的cert文件夹,并修改server.xml配置文件,设置keystoreFile和keystorePass
    2024-10-10
  • 让IIS6支持JSP的设置方法(IIS完美整合Tomcat)

    让IIS6支持JSP的设置方法(IIS完美整合Tomcat)

    这方面的教程网上很多,多数是copy之后又copy,以至于有些细节一直含糊不清,也导致我走了许多弯路,今天脚本之家小编特为大家整理了一些方法,经测试正常运行jsp
    2014-07-07
  • 解决Tomcat启动失败:严重 [main] org.apache.catalina.util.LifecycleBase.handleSubClassException 初始化组件失败

    解决Tomcat启动失败:严重 [main] org.apache.catalina.util.LifecycleB

    这篇文章主要介绍了解决Tomcat启动失败:严重 [main]org.apache.catalina.util.LifecycleBase.handleSubClassException 初始化组件失败问题的方法,希望可以帮助到你
    2023-03-03
  • Eclipse创建tomcat实现过程原理详解

    Eclipse创建tomcat实现过程原理详解

    这篇文章主要介绍了Eclipse创建tomcat实现过程原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • CentOS7 下载安装Tomcat 9的教程详解

    CentOS7 下载安装Tomcat 9的教程详解

    这篇文章主要介绍了CentOS7 下载安装Tomcat 9的教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • eclipse中的项目无法添加到tomcat中的处理方法

    eclipse中的项目无法添加到tomcat中的处理方法

    这篇文章主要介绍了eclipse中的项目无法添加到tomcat中,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 如何查看tomcat的控制台输出的方法

    如何查看tomcat的控制台输出的方法

    这篇文章主要介绍了如何查看tomcat的控制台输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • tomcat部署web应用的4种方法总结(推荐)

    tomcat部署web应用的4种方法总结(推荐)

    本篇文章主要介绍了tomcat部署web应用的方法,主要有4中方法,包括Tomcat自动部署、控制台进行部署、增加自定义的Web部署文件、手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用,有兴趣的可以了解一下。
    2016-11-11
  • Tomcat 是如何管理Session的方法示例

    Tomcat 是如何管理Session的方法示例

    这篇文章主要介绍了Tomcat 是如何管理Session的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • maven自动部署到远程tomcat服务器的方法

    maven自动部署到远程tomcat服务器的方法

    这篇文章主要介绍了使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间,需要的朋友可以参考下
    2017-09-09

最新评论