此文章只是为了开发人员能够快速实现https的访问,如果是部署产品还请详细了解相关知识。
测试环境:
Ubuntu Server 10.04
JDK: 1.6.20
openssl-1.0.0a
tomcat6.0.26
tomcat5.5.29
具体原理请看这里
步骤如下,在tomcat5.5中和6.0中步骤都差不多
1.安装上面提到的环境,怎么安装我就省去了
2.在tomcat根目录中建立key文件夹:
3.将附件中的shell复制到key文件夹下,用chmod赋予有可执行的权限(或者逐行复制到命令行中)
4.$ ./SSL.sh
执行,其中主要设置如下;
Country Name (2 letter code) [AU]:cn
State or Province Name (full name) [Some-State]:HeNan
Locality Name (eg, city) []:ZhengZhou
Organization Name (eg, company) [Internet Widgits Pty Ltd]:prince
Organizational Unit Name (eg, section) []:SW
Common Name (eg, YOUR name) []:localhost
Email Address []:yhjhoo@163.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:123456
An optional company name []:prince
其中红色部分请注意,建议第一次不要修改,因为在SSL.sh这个文件中有几处要用到。
第四步大概会执行3次,请耐心
配置完之后打开tomcat的conf/server.xml, 去掉关于SSL的注释,修改完之后如下,
tomcat5.5
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreType="PKCS12" keystoreFile="key/server/server.p12" keystorePass="123456"
/>
tomcat6.0
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreType="PKCS12" keystoreFile="key/server/server.p12" keystorePass="123456"
/>
完整的配置文件请见附件
如果你有什么疑问,或者看不懂,清帮助博主改进,或者留言或者发送email, 我的email是yhjhoo@gmail.com
分享到:
相关推荐
在Linux环境中,为了实现服务化,还可以使用systemd或init.d脚本将Tomcat设置为系统服务。 Tomcat的配置文件主要包括server.xml、web.xml以及context.xml等。server.xml定义了服务器的整体结构,包括连接器...
总结来说,Apache Tomcat 8.5.98 Linux安装包是为Linux环境设计的Java Web应用服务器,支持JSP和Servlet,通过简单的安装和配置过程,可以快速搭建和运行Java Web应用。通过理解并熟练掌握上述知识点,开发者和系统...
6. **安全与性能优化**: 使用Tomcat 8.5.24时,还需要关注安全配置,如设置合适的访问权限、配置SSL/TLS以启用HTTPS,以及调整服务器参数以优化性能,例如最大线程数、连接超时时间等。 7. **集群与负载均衡**: ...
【标题】"官网Tomcat6.0.45绿色版 Linux" 涉及到的知识点主要集中在Apache Tomcat服务器的版本6.0.45以及其在Linux环境下的使用。Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。这个...
【标题】"Linux-Tomcat8" 涵盖了在Linux操作系统环境下部署和管理Tomcat8服务器的关键知识点。...理解这些文件和步骤是Linux环境中成功部署和管理Tomcat8服务器的基础,有助于实现高效、稳定的Web服务。
在IT领域,特别是对于Web应用开发人员而言,掌握在Linux环境下安装配置Apache ...以上步骤详细介绍了在Linux环境下安装JDK和Tomcat的全过程,遵循这些步骤,开发者可以快速搭建起一个用于部署Java Web应用的基础环境。
Tomcat与Java EE中的Java Application Server(如Glassfish、JBoss等)不同,它不是一个完整的应用服务器,但可以配合其他组件(如MySQL、PostgreSQL等数据库)来实现完整的企业级应用部署。 Apache Tomcat 8.0.48...
- **用户认证**:配置`$CATALINA_HOME/conf/tomcat-users.xml`以设置管理员账户和角色,限制对管理界面的访问。 - **HTTPS配置**:在`$CATALINA_HOME/conf/server.xml`中配置SSL连接器,启用HTTPS服务。 6. **...
本资源主要讲述了如何将 Java 开发的 war 包部署到 Linux 服务器上,并使用 Nginx 和 Tomcat 实现负载均衡和 HTTPS 访问,同时支持 IPv6 网络的访问。下面是本资源中所涉及到的知识点: 1. Java War 包的生成:通过...
4. **安全性**:Tomcat 7加强了安全性,包括支持SSL/TLS协议进行加密通信,以及角色基础的访问控制,确保只有授权的用户可以访问特定的Web资源。 5. **性能优化**:Tomcat 7.0.28对内存管理和线程池进行了优化,...
他们可以通过Tomcat7来运行和调试自己的代码,从而实现快速迭代和问题定位。此外,Tomcat7还支持热部署,即在服务器运行时,开发者可以替换或更新Web应用的文件,无需重启服务器。 标签“开发工具”进一步强调了...
8. **安全性与权限**:在生产环境中,确保配置好`users.xml`和`tomcat-users.xml`文件,设置管理员用户和角色,以保护Tomcat免受未经授权的访问。此外,应考虑启用SSL/TLS,以加密通信。 9. **性能优化**:Tomcat...
实现Linux_Tomcat8_Redis_Session共享主要涉及以下几个步骤: 1. **安装Redis**:在CentOS系统中,可以通过`yum install redis`命令安装Redis服务。安装完成后,启动Redis服务并设置为开机启动。 2. **配置Tomcat ...
Tomcat不仅支持Servlet和JSP,还遵循Java EE(现在称为Jakarta EE)的Web层规范,但不包含完整的Java EE实现。因此,它是许多开发者和小型企业的首选,因为它小巧、快速且易于管理。 在压缩包的文件名称列表中,...
Tomcat 5是一个基于Apache Software Foundation的Apache Tomcat项目,是实现Java Servlet和JavaServer Pages(JSP)规范的应用服务器。在Java Web应用开发和部署中,Tomcat起着关键作用。 - **Servlets**:Servlet...
Apache Tomcat是一个非常知名的开源Java Servlet容器,它实现了Java EE中的Web部分,特别是Servlet和JavaServer Pages (JSP) 规范。Tomcat以其轻量级、高效和稳定性著称,广泛应用于各种规模的企业和项目中,尤其...
### Linux下安装Tomcat知识点详解 #### 一、准备工作与环境要求 在开始安装Tomcat之前,需要确保以下几...对于初学者来说,按照本文档的指引进行操作可以避免许多不必要的麻烦,快速上手Linux下的Tomcat应用服务器。
在IT领域,Apache+Tomcat+Linux集群与负载均衡技术是实现高可用性、高性能Web服务的重要手段之一。本文将围绕这一主题展开详细讨论,涵盖关键技术概念、配置流程及注意事项等内容。 #### 一、概述 **Apache+Tomcat...