目录
1 准备证书文件
使用JDK keytool工具执行如下命令:
D:\Program Files\Java\jdk1.5.0_22\bin>keytool -genkey -alias tomcat -keyalg RSA -keystore d:\cest\keystore 输入keystore密码: 您的名字与姓氏是什么? [Unknown]: 您的组织单位名称是什么? [Unknown]: 您的组织名称是什么? [Unknown]: 您所在的城市或区域名称是什么? [Unknown]: 您所在的州或省份名称是什么? [Unknown]: 该单位的两字母国家代码是什么 [Unknown]: cn CN=Unknown, OU=, O=, L=, ST=, C=cn 正确吗? [否]: Y 输入<tomcat>的主密码 (如果和 keystore 密码相同,按回车): D:\Program Files\Java\jdk1.5.0_22\bin>
2 修改Tomcat配置文件
修改$CATALINA_BASE/conf/server.xml文件,取消“SSL HTTP/1.1 Connector”段的注释
<!-- Define a SSL HTTP/1.1 Connector on port 8443 --> <!----> <Connector port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" keystoreFile="D:\cest\keystore" keystorePass="******" clientAuth="false" sslProtocol="TLS" />
3 配置HTTP自动跳转HTTPS
修改$CATALINA_BASE/conf/web.xml文件,在文件末尾加上如下配置:
<security-constraint> <!-- Authorization setting for SSL --> <web-resource-collection> <web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
4 测试结果
启动Tomcat,在浏览器上输入http://localhost:8080/,自动跳转到https://localhost:8443/,出现如下:
5 参考文献
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
http://licg1234.blog.163.com/blog/static/13908233320121165356868/
http://www.tuicool.com/articles/baqQRv
http://www.cnblogs.com/enshrineZither/p/3154420.html
相关推荐
### Apache Tomcat 配置SSL (HTTPS) 步骤详解 #### 一、引言 在互联网日益发达的今天,网络安全成为了人们越来越关注的问题。为了保障数据传输的安全性,HTTPS协议逐渐成为主流的选择。Apache Tomcat作为一款广泛...
apache和tomcat整合配置 ssl
本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...
Tomcat SSL 配置详解 Tomcat 是一个流行的 Web 服务器软件,它支持 SSL/TLS 加密协议,以确保数据传输的安全性。在本文中,我们将详细介绍 Tomcat 的 SSL 配置步骤和过程。 一、生成密钥对 在 Tomcat 中,需要...
2. tomcat-ssl 配置指南:http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html 通过本文档,可以快速掌握 Tomcat SSL 配置的步骤,实现 HTTPS 协议的...
Apache Tomcat配置SSL双向认证是实现安全通信的重要步骤,尤其对于需要高度安全性的Web应用程序。在本文中,我们将深入探讨如何在Tomcat 6环境中设置SSL双向认证,确保客户端和服务器之间的通信既加密又经过身份验证...
整合Apache和Tomcat时,确保两者之间的通信是加密的,可以通过配置Apache的SSL支持并使用AJP over SSL。同时,对Apache和Tomcat进行安全配置,如限制不必要的网络访问,避免敏感信息泄露。 7. **负载均衡与集群** ...
这个配置过程完成后,你的Linux系统上就会有一个支持SSL的Apache2和Tomcat7.0集群,能够处理HTTP和HTTPS请求,并通过AJP协议与后端Tomcat实例进行通信。这不仅可以提高安全性,还可以通过负载均衡提高系统的可伸缩性...
总的来说,Apache+Tomcat+SSL配置是一个涉及多方面知识的过程,包括网络协议、服务器配置、安全策略等。通过正确配置和使用相关插件,你可以构建起一个高效且安全的Web服务环境。在实际操作中,务必注意每个环节的...
在 Apache Tomcat 中,还有很多高级使用技巧,例如配置虚拟主机、配置 SSL 加密、配置负载均衡等。这些技巧可以帮助开发者更好地使用 Apache Tomcat,提高 Web 应用程序的性能和安全性。 本文为读者提供了一个详细...
9. **安装和配置**:集成Apache Tomcat Native库需要正确配置环境变量和系统路径,以确保Tomcat能找到并使用这个库。 10. **版本升级**:从旧版本升级到1.1.14时,需要关注官方文档中的迁移指南,以确保平稳过渡,...
Apache和Tomcat整合是将Apache HTTP服务器作为前端...因此,在整合Apache和Tomcat时,需要仔细检查和测试每一个配置细节,确保两者能够无缝协作。同时,监控系统性能,优化配置,以达到最佳的负载平衡和性能效果。
不过,通过博文链接我们可以推测这篇博客可能涉及了如何使用或配置这个库来提升Apache Tomcat服务器的性能。在实际应用中,Apache Tomcat Native库通常会与Java的NIO(Non-blocking I/O)模式结合使用,以实现更高效...
在下载的“apache+tomcat配置文件”中,可能包含了这些配置的示例或模板,可以直接使用或作为参考来配置自己的环境。确保在实际部署前,根据自身的硬件资源和应用需求进行适当的调整,以达到最佳的运行效果。在部署...
解压后,会得到一个名为`apache-tomcat-6.0.10`的目录,其中包含了Tomcat的全部组件,如`bin`目录下的可执行脚本(用于启动、停止和管理Tomcat)、`conf`目录中的配置文件、`webapps`目录用于存放Web应用以及`lib`...
Tomcat 7.0.27提供了许多安全特性,例如支持SSL/TLS以进行加密通信,可以通过修改`server.xml`来配置。此外,还可以通过限制访问特定的目录和文件,或者配置安全管理器来加强安全性。 总之,"apache-tomcat-7.0.27-...
- **安全性和最佳实践**:探讨如何增强Tomcat的安全性,包括SSL/TLS的配置、防火墙设置和权限控制。 ### 结论 《专业Apache Tomcat 5》是一本深入浅出的指南,不仅适合初学者快速上手,也适用于有经验的开发人员和...
在安全性方面,Tomcat提供了多种保护机制,包括SSL/TLS支持、角色基础的访问控制(RBAC)、会话管理以及防火墙配置。管理员需要确保正确配置这些设置,以防止潜在的安全威胁。 在性能优化上,Tomcat允许调整各种...
在8.0.x系列中,Tomcat引入了许多性能改进和新特性,例如支持HTTP/2协议、更好的SSL配置工具、更强大的连接器选项等。此外,它还修复了多个安全漏洞和一般性的bug,确保了服务的稳定性和安全性。 在安装Apache ...