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`作为一个流行的Java Servlet容器,支持HTTP和HTTPS协议,后者提供了加密和身份验证,确保数据传输的安全性。本篇文章将详细介绍如何在Tomcat中配置HTTPS证书认证,以便实现安全的Web服务。 首先,我们需要...
### Tomcat更换SSL证书方法(JKS与PFX转换) 在IT行业中,为了保障网络通信的安全性,使用SSL证书加密已经成为了一种标准做法。对于使用Tomcat作为应用服务器的企业或个人来说,有时候会遇到需要更换SSL证书的情况,...
资源包括java服务端和安卓客户端的测试源码,按照配置文档配置好tomcat https,将客户端的server_trust.keystore文件替换成你自己的,直接运行即可,两个jar文件随便选个,我用的JDK15
### Tomcat打补丁方法详解 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合使用。Tomcat因其简单性和灵活性,在中小型项目中得到了广泛...
在IT行业中,Tomcat是一款广泛使用的Java应用服务器,特别是对于Web应用程序的部署和管理。HTTPS协议是互联网上安全通信的标准,它通过SSL/TLS协议加密数据传输,保护用户隐私和数据完整性。本教程将详细讲解如何...
因为tomcat默认支持的是http访问,若需要支持https访问,需要将该文件添加到tomcat的根目录,然后修改conf目录下的server.xml, 将:<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"...
Tomcat作为广泛使用的Java Servlet容器,对于Session管理提供了多种策略。本文将深入探讨如何通过替换Tomcat下的lib包来实现Session共享。 首先,理解Session的概念至关重要。Session是Web应用程序中用于跟踪用户...
在Spring Boot项目中,将Tomcat替换为性能更优的Undertow服务器的方法涉及到一系列配置与依赖的修改。以下是详细的知识点阐述: ### 1. 依赖管理 在Spring Boot项目中使用Maven作为构建工具时,依赖管理是通过`pom...
在Tomcat中,可以使用Java的keytool工具。打开命令行,运行以下命令: ``` keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks ``` 这会创建一个名为`keystore.jks`的文件,存储了私钥和自签名...
注意替换`/path/to/your/keystore/file`、`your_keystore_password`、`your_certificate_alias`以及`truststoreFile`和`truststorePass`(如果需要)为实际值。 3. 如果你有中级证书,还需要在`keystoreFile`指定...
在进行这些替换时,请确保你的Tomcat服务已经完全关闭,以防止文件被正在运行的服务使用导致替换失败。替换完成后,启动Tomcat,检查日志文件以确认没有出现错误或警告。如果一切正常,那么你的Tomcat服务器现在应该...
启动 Tomcat,然后就可以使用 HTTPS 和 8443 端口访问你的服务了! 配置 Tomcat 的 HTTPS 需要具备 SSL 证书,生成 JKS 格式证书,并在 Tomcat 中配置 HTTPS。这样,我们就可以使用 HTTPS 协议,保护用户的隐私和...
Apache Tomcat是一款广泛使用的开源Java应用服务器,它支持HTTP协议,但为了实现更安全的传输,我们需要配置HTTPS。本文将深入探讨如何在Tomcat 6中设置HTTPS。 首先,了解HTTPS的基本原理。HTTPS(Hypertext ...
这里,你需要替换`keystoreFile`、`keystorePass`、`keyAlias`以及可选的`truststoreFile`和`truststorePass`为你自己的证书和密钥库信息。 3. **重启Tomcat** 保存并关闭`server.xml`后,重启Tomcat服务。现在,...
这时,为了优化资源利用和提高安全性,我们可以使用Apache HTTP Server作为前端代理,来转发HTTPS请求到各个Tomcat实例。"Apache+多个Tomcat+https"的配置就是这样一个解决方案,它可以让多个Tomcat实例共享80端口,...
本教程将详细介绍如何将Apache Tomcat服务器配置为使用HTTPS协议,确保你的Web应用服务的安全。 首先,我们需要生成一个密钥对,这是HTTPS配置的基础。在Java环境中,我们可以使用JDK自带的工具Keytool来生成RSA...
1. **Servlet 3.0**:引入了注解配置,使得开发者可以直接在类或方法上使用注解来声明Servlet、过滤器和监听器,减少了web.xml文件的复杂性。 2. **异步处理**:Servlet 3.0允许实现异步处理,提高服务器性能,尤其...
【标题】:“Tomcat7免安装版tomcat” 【描述】:“Tomcat7免安装版是Apache软件基金会的开源项目,作为一个轻量级的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。免安装版意味着它不需要通过...
Apache Tomcat是一个广泛使用的开源Web服务器和Servlet容器,下面将详细介绍如何在Tomcat中配置HTTPS,并实现当用户通过HTTP协议访问时,自动跳转到HTTPS协议。 ### 配置Tomcat的server.xml文件 配置HTTPS涉及到...