`
liuwei1981
  • 浏览: 770086 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160693
社区版块
存档分类
最新评论

tomcat用https替换http的方法

阅读更多

1.首先用jdk自带的工具keytool生成一个证书keystore

C:\Documents and Settings\Administrator>keytool -genkey -alias sxta -keyalg RSA
-keystore D:\sxta.keystore
Enter keystore password:  sxta
Keystore password is too short - must be at least 6 characters
Enter keystore password:  sxtaweb
What is your first and last name?
  [Unknown]:  **
What is the name of your organizational unit?
  [Unknown]:  山西**科技有限公司
What is the name of your organization?
  [Unknown]:  山西**科技有限公司
What is the name of your City or Locality?
  [Unknown]:  太原
What is the name of your State or Province?
  [Unknown]:  山西
What is the two-letter country code for this unit?
  [Unknown]:  cn
Is <CN=, OU=q?npW?q??        Pl?, O=q?npW?q??       Pl?, L=*?, ST=q, C=cn>
correct?
  [no]:  y

Enter key password for <sxta>
        (RETURN if same as keystore password):

C:\Documents and Settings\Administrator>

 


2.http://java.sun.com/products/archive/jsse/ 去下载jsse,下载下来后是一个zip包,把里边lib目录下的jar包jcert.jar, jnet.jar, jsse.jar拷贝到$JAVA_HOME/jre/lib/ext  

 

3.修改tomcat目录下的server.xml文件,增加
              

  <Connector 
                port="8443" protocol="HTTP/1.1" minSpareThreads="5" maxSpareThreads="75" 
                enableLookups="true" disableUploadTimeout="true" 
                acceptCount="100" maxThreads="200" 
                scheme="https" secure="true" SSLEnabled="true" 
                keystoreFile="d:/credit.keystore" keystorePass="creditworld" 
                clientAuth="false" sslProtocol="TLS"/>

 其中keystorePass的值为生成keystore时输入的密码,keystoreFile的值为证书存放的路径.

4.web.xml 增加

<security-constraint>  
    <web-resource-collection>  
        <web-resource-name>sslapp</web-resource-name>  
        <url-pattern>/*</url-pattern>  
        <http-method>GET</http-method>  
        <http-method>POST</http-method>  
    </web-resource-collection>  
    <user-data-constraint>  
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>  
    </user-data-constraint>  
</security-constraint>  

 

分享到:
评论

相关推荐

    Tomcat配置HTTPS证书认证

    `Tomcat`作为一个流行的Java Servlet容器,支持HTTP和HTTPS协议,后者提供了加密和身份验证,确保数据传输的安全性。本篇文章将详细介绍如何在Tomcat中配置HTTPS证书认证,以便实现安全的Web服务。 首先,我们需要...

    Tomcat更换SSL证书方法(jks与pfx转换)

    ### Tomcat更换SSL证书方法(JKS与PFX转换) 在IT行业中,为了保障网络通信的安全性,使用SSL证书加密已经成为了一种标准做法。对于使用Tomcat作为应用服务器的企业或个人来说,有时候会遇到需要更换SSL证书的情况,...

    tomcat_https配置

    资源包括java服务端和安卓客户端的测试源码,按照配置文档配置好tomcat https,将客户端的server_trust.keystore文件替换成你自己的,直接运行即可,两个jar文件随便选个,我用的JDK15

    tomcat打补丁方法

    ### Tomcat打补丁方法详解 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合使用。Tomcat因其简单性和灵活性,在中小型项目中得到了广泛...

    tomcat全套配置https协议

    在IT行业中,Tomcat是一款广泛使用的Java应用服务器,特别是对于Web应用程序的部署和管理。HTTPS协议是互联网上安全通信的标准,它通过SSL/TLS协议加密数据传输,保护用户隐私和数据完整性。本教程将详细讲解如何...

    tomcat支持https所需要的文件

    因为tomcat默认支持的是http访问,若需要支持https访问,需要将该文件添加到tomcat的根目录,然后修改conf目录下的server.xml, 将:&lt;Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"...

    seesion共享需替换tomcat下lib的包

    Tomcat作为广泛使用的Java Servlet容器,对于Session管理提供了多种策略。本文将深入探讨如何通过替换Tomcat下的lib包来实现Session共享。 首先,理解Session的概念至关重要。Session是Web应用程序中用于跟踪用户...

    sprintboot项目undertow替换tomcat方法

    在Spring Boot项目中,将Tomcat替换为性能更优的Undertow服务器的方法涉及到一系列配置与依赖的修改。以下是详细的知识点阐述: ### 1. 依赖管理 在Spring Boot项目中使用Maven作为构建工具时,依赖管理是通过`pom...

    tomcat https 证书安装

    在Tomcat中,可以使用Java的keytool工具。打开命令行,运行以下命令: ``` keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks ``` 这会创建一个名为`keystore.jks`的文件,存储了私钥和自签名...

    简单三步教会您 Tomcat 安装SSL证书,Tomcat安装https证书,一看就会,一做就成!

    注意替换`/path/to/your/keystore/file`、`your_keystore_password`、`your_certificate_alias`以及`truststoreFile`和`truststorePass`(如果需要)为实际值。 3. 如果你有中级证书,还需要在`keystoreFile`指定...

    tomcat7.0.42 下部署websocket需要替换的包

    在进行这些替换时,请确保你的Tomcat服务已经完全关闭,以防止文件被正在运行的服务使用导致替换失败。替换完成后,启动Tomcat,检查日志文件以确认没有出现错误或警告。如果一切正常,那么你的Tomcat服务器现在应该...

    Tomcat 开启基于https的SSL配置

    启动 Tomcat,然后就可以使用 HTTPS 和 8443 端口访问你的服务了! 配置 Tomcat 的 HTTPS 需要具备 SSL 证书,生成 JKS 格式证书,并在 Tomcat 中配置 HTTPS。这样,我们就可以使用 HTTPS 协议,保护用户的隐私和...

    TOMCAT 6 中配置HTTPS

    Apache Tomcat是一款广泛使用的开源Java应用服务器,它支持HTTP协议,但为了实现更安全的传输,我们需要配置HTTPS。本文将深入探讨如何在Tomcat 6中设置HTTPS。 首先,了解HTTPS的基本原理。HTTPS(Hypertext ...

    tomcat搭建https所需

    这里,你需要替换`keystoreFile`、`keystorePass`、`keyAlias`以及可选的`truststoreFile`和`truststorePass`为你自己的证书和密钥库信息。 3. **重启Tomcat** 保存并关闭`server.xml`后,重启Tomcat服务。现在,...

    apache+多个tomcat+https

    这时,为了优化资源利用和提高安全性,我们可以使用Apache HTTP Server作为前端代理,来转发HTTPS请求到各个Tomcat实例。"Apache+多个Tomcat+https"的配置就是这样一个解决方案,它可以让多个Tomcat实例共享80端口,...

    将tomcat发布成https协议

    本教程将详细介绍如何将Apache Tomcat服务器配置为使用HTTPS协议,确保你的Web应用服务的安全。 首先,我们需要生成一个密钥对,这是HTTPS配置的基础。在Java环境中,我们可以使用JDK自带的工具Keytool来生成RSA...

    tomcat 7 8 两个版本

    1. **Servlet 3.0**:引入了注解配置,使得开发者可以直接在类或方法上使用注解来声明Servlet、过滤器和监听器,减少了web.xml文件的复杂性。 2. **异步处理**:Servlet 3.0允许实现异步处理,提高服务器性能,尤其...

    Tomcat7免安装版tomcat

    【标题】:“Tomcat7免安装版tomcat” 【描述】:“Tomcat7免安装版是Apache软件基金会的开源项目,作为一个轻量级的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。免安装版意味着它不需要通过...

    Tomcat配置https并访问http自动跳转至https

    Apache Tomcat是一个广泛使用的开源Web服务器和Servlet容器,下面将详细介绍如何在Tomcat中配置HTTPS,并实现当用户通过HTTP协议访问时,自动跳转到HTTPS协议。 ### 配置Tomcat的server.xml文件 配置HTTPS涉及到...

Global site tag (gtag.js) - Google Analytics