`
zcw_java
  • 浏览: 303052 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HTTPS中Tomct配置

 
阅读更多
在命令提示符窗口,进入Tomcat目录,执行以下命令:
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600
通过以上步骤生成server.keystore证书文件、

将servlet.xml一下的的注释打开(最好拷贝此段)
<!-- Define a SSL HTTP/1.1 Connector on port 8443 --> 
<Connector protocol="org.apache.coyote.http11.Http11Protocol"   
                     port="8443" maxHttpHeaderSize="8192" 
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
           enableLookups="false" disableUploadTimeout="true" 
           acceptCount="100" scheme="https" secure="true" 
           clientAuth="false" sslProtocol="TLS"                  
           keystoreFile="server.keystore"   
           keystorePass="changeit"/>
到这一步访问https;//ip:8443/item

一般Tomcat默认的SSL端口号是8443,但是对于SSL标准端口号是443,这样在访问网页的时候,直接使用https而不需要输入端口号就可以访问,如https://loalhost/webserver
想要修改端口号,需要修改Tomcat的server.xml文件:
1.non-SSL HTTP/1.1 Connector定义的地方,一般如下:
     <Connector port="80" maxHttpHeaderSize="8192"
                maxThreads="500" minSpareThreads="25" maxSpareThreads="75"
                enableLookups="false" redirectPort="443" acceptCount="100"
                connectionTimeout="20000" disableUploadTimeout="true" />
将其中的redirectPort端口号改为:443
2.SSL HTTP/1.1 Connector定义的地方,修改端口号为:443,如下:
<Connector   
   port="443" maxHttpHeaderSize="8192"
   maxThreads="150" minSpareThreads="25"
   maxSpareThreads="75"
   enableLookups="false"
   disableUploadTimeout="true"
   acceptCount="100" scheme="https"
   secure="true"
   clientAuth="false" sslProtocol="TLS"
   keystoreFile="conf/tomcat.keystore"
   keystorePass="123456" />
3.AJP 1.3 Connector定义的地方,修改redirectPort为443,如下:
     <Connector port="8009"
                enableLookups="false" redirectPort="443" protocol="AJP/1.3" />

重新启动Tomcat就可以了。到这一步可以形成访问方式 http://ip/item

到tomcat下面的webapps下面的ROOT下面的index.jsp文件的内容
<?xml version="1.0" encoding="ISO-8859-1"?>
  <%response.sendRedirect("/item");%>

修改web.xml文件的内容
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>

  <welcome-file-list>
   <welcome-file>/index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
删除lib目录下的lib文件
重启Tomcat服务器,在这一步可以直接通过https:ip来访问项目
分享到:
评论

相关推荐

    tomct6.0.36

    2. `conf`目录:存储所有配置文件,如`server.xml`(服务器配置)、`context.xml`(全局上下文配置)和`web.xml`(默认的Servlet和JSP配置)。 3. `lib`目录:存放Tomcat运行所需的库文件和JAR包。 4. `webapps`目录...

    apache-tomct-6.0.30.rar

    在“conf/server.xml”的Engine、Host和Context元素中配置连接器,可以设定端口、SSL支持、连接超时等参数。 8. **性能优化**:可以通过调整线程池大小、开启或关闭JVM内置的垃圾收集器、使用NIO(非阻塞I/O)连接...

    tomct常见信息

    - **409 Conflict**:通常情况下,表示请求不能被服务器上当前安装的配置所满足。 - **410 Gone**:如果请求的资源以前存在于服务器上,但现在不再存在,并且将不会再次得到。 - **411 Length Required**:服务器不...

    Linux 下安装JDK,TOMCT,MYSQL,DB2 ,Eclipse文档

    双击`eclipse`图标或在终端中运行`eclipse`即可启动。 每个步骤可能涉及到更复杂的配置,如防火墙设置、用户权限、数据安全等,具体操作需根据实际情况进行调整。这些只是基础安装步骤,详细的配置和使用方法应...

    jsp tomct 管理包

    访问此应用通常需要在`conf/tomcat-users.xml`中配置合适的用户角色和权限。 2. **Host Manager App**: 另一个Web界面,用于管理Tomcat服务器上的虚拟主机。可以创建、编辑或删除主机配置,以及部署到特定主机的...

    tomcat环境变量配置

    总之,通过在Tomcat启动脚本中直接设置环境变量,可以有效地解决在没有系统级JAVA_HOME配置下运行Tomcat的问题。这种做法不仅简化了部署流程,还提高了系统的健壮性和适应性。对于任何希望独立控制Tomcat及其运行...

    myeclipse配置

    2、 JDK、Tomct必须使用卖家给版本,且安装在D盘根目录下。 3、 一定要先配置myeclipse再导入项目源码。 4、 如果在导入源码之前,已经将部署程序解压放入了tomcat,一定要提前删除。 5、 如果导入前未进行以上操作...

    apache-tomcat-9.0.45-windows-x64.zip

    1. **Tomcat的架构**:Tomcat由Catalina(Servlet容器)、Jasper(JSP引擎)、 Coyote(HTTP/HTTPS连接器)等主要组件构成,它们协同工作,使得Tomcat能够处理HTTP请求,解析并执行Java Servlets,以及将JSP文件编译...

    Tomcat_Tomcat

    在实际应用中,部署`apache-tomcat-7.0.34`时,用户需要解压文件,配置相关的环境变量,如`CATALINA_HOME`,然后启动Tomcat服务器。通过访问`http://localhost:8080`可以检查服务器是否正常运行。开发者可以将Web...

    jenkins2.235.war

    描述中提到的 "jenkins2.2.35.war 包,放在 tomcat 的 webapp 路径中,启动 tomct,可直接使用 jenkins" 暗示了如何在本地环境中设置 Jenkins。Apache Tomcat 是一个流行的 Java Servlet 容器,可以托管 Java Web ...

    WEB开发面试宝典中的宝典    

    在hibernate.cfg.xml中配置C3P0数据源,包括minSize、maxSize、acquireIncrement等属性,例如: ```xml &lt;property name="connection.provider_class"&gt;org.hibernate.connection.C3P0ConnectionProvider ...

    tomcat源代码

    - **安全性**:Tomcat如何实现基本的身份验证和授权,以及如何配置SSL/TLS来提供安全的HTTPS连接。 - **线程池管理**:Tomcat如何使用线程池处理并发请求,提高服务器性能。 深入研究Tomcat源代码,不仅可以帮助...

    IIS+TOMCAT 端口整合 系统整合

    - **步骤**: 安装Tomcat至指定目录,如`D:\Tomct5`。默认HTTP端口为8080,可以根据需要在`server.xml`文件中进行修改。 - **验证**: 启动Tomcat后,在浏览器中访问`http://localhost:8080`检查是否能看到Tomcat的...

    win2000/2003下整合IIS+Tomcat5支持jsp

    修改`file=D:/Tomcat5/logs/jk2.log`一行中的路径为实际的日志文件存储路径,并确保路径分隔符使用正确(在Windows系统中通常使用反斜杠`\`,但在配置文件中需使用正斜杠`/`)。 3. **编辑`jk2.properties`文件**...

    Window下安装Tomcat服务器的教程

    在本篇教程中,我们将详细介绍如何在Windows操作系统环境下安装和配置Apache Tomcat服务器。Apache Tomcat是一个开源的Web应用服务器,它基于Java Servlet和JavaServer Pages技术,用于运行Java代码编写的应用程序。...

    Docker构建tomcat镜像jdk1.8+tomcat9.zip

    docker制作自定义化的tomcat镜像,满足项目自定义需求,相关文章指导可参考https://blog.csdn.net/Ber_Bai/article/details/119960730?spm=1001.2014.3001.5501

    基于javaweb的物业管理系统

    物业管理系统是一个基于B/S架构的,主要使用JSP,JDBC,Servlet,js等技术,在MyEclipse下进行开发,使用的视SQL Server数据库,部署在Tomcat服务器下。代码包里面包含了数据库文件。

    MyEclipse运行问题

    myeclipse运行jsp出现问题

Global site tag (gtag.js) - Google Analytics