`
yhjhoo
  • 浏览: 158660 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

tomcat 快速实现https访问(Linux)

阅读更多

        此文章只是为了开发人员能够快速实现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

分享到:
评论

相关推荐

    Tomcat 服务器windows和linux 版本

    在Linux环境中,为了实现服务化,还可以使用systemd或init.d脚本将Tomcat设置为系统服务。 Tomcat的配置文件主要包括server.xml、web.xml以及context.xml等。server.xml定义了服务器的整体结构,包括连接器...

    apache-tomcat-8.5.98 linux安装包

    总结来说,Apache Tomcat 8.5.98 Linux安装包是为Linux环境设计的Java Web应用服务器,支持JSP和Servlet,通过简单的安装和配置过程,可以快速搭建和运行Java Web应用。通过理解并熟练掌握上述知识点,开发者和系统...

    tomcat-8.5.24_for_Linux CSDN 下载

    6. **安全与性能优化**: 使用Tomcat 8.5.24时,还需要关注安全配置,如设置合适的访问权限、配置SSL/TLS以启用HTTPS,以及调整服务器参数以优化性能,例如最大线程数、连接超时时间等。 7. **集群与负载均衡**: ...

    官网Tomcat6.0.45绿色版 Linux

    【标题】"官网Tomcat6.0.45绿色版 Linux" 涉及到的知识点主要集中在Apache Tomcat服务器的版本6.0.45以及其在Linux环境下的使用。Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。这个...

    linux-tomcat8

    【标题】"Linux-Tomcat8" 涵盖了在Linux操作系统环境下部署和管理Tomcat8服务器的关键知识点。...理解这些文件和步骤是Linux环境中成功部署和管理Tomcat8服务器的基础,有助于实现高效、稳定的Web服务。

    简单介绍Linux下安装Tomcat的步骤

    在IT领域,特别是对于Web应用开发人员而言,掌握在Linux环境下安装配置Apache ...以上步骤详细介绍了在Linux环境下安装JDK和Tomcat的全过程,遵循这些步骤,开发者可以快速搭建起一个用于部署Java Web应用的基础环境。

    apache-tomcat-8.0.48linux解压版

    Tomcat与Java EE中的Java Application Server(如Glassfish、JBoss等)不同,它不是一个完整的应用服务器,但可以配合其他组件(如MySQL、PostgreSQL等数据库)来实现完整的企业级应用部署。 Apache Tomcat 8.0.48...

    最新版linux apache-tomcat-8.5.56.tar.gz

    - **用户认证**:配置`$CATALINA_HOME/conf/tomcat-users.xml`以设置管理员账户和角色,限制对管理界面的访问。 - **HTTPS配置**:在`$CATALINA_HOME/conf/server.xml`中配置SSL连接器,启用HTTPS服务。 6. **...

    java的web项目的war包实现nginx+tomcat+https的快速和安全的配置

    本资源主要讲述了如何将 Java 开发的 war 包部署到 Linux 服务器上,并使用 Nginx 和 Tomcat 实现负载均衡和 HTTPS 访问,同时支持 IPv6 网络的访问。下面是本资源中所涉及到的知识点: 1. Java War 包的生成:通过...

    apache-tomcat-7.0.28

    4. **安全性**:Tomcat 7加强了安全性,包括支持SSL/TLS协议进行加密通信,以及角色基础的访问控制,确保只有授权的用户可以访问特定的Web资源。 5. **性能优化**:Tomcat 7.0.28对内存管理和线程池进行了优化,...

    tomcat7本地服务器

    他们可以通过Tomcat7来运行和调试自己的代码,从而实现快速迭代和问题定位。此外,Tomcat7还支持热部署,即在服务器运行时,开发者可以替换或更新Web应用的文件,无需重启服务器。 标签“开发工具”进一步强调了...

    apache-tomcat-9.0.37-windows-x64.zip

    8. **安全性与权限**:在生产环境中,确保配置好`users.xml`和`tomcat-users.xml`文件,设置管理员用户和角色,以保护Tomcat免受未经授权的访问。此外,应考虑启用SSL/TLS,以加密通信。 9. **性能优化**:Tomcat...

    LInux_Tomcat8_Redis_Session共享

    实现Linux_Tomcat8_Redis_Session共享主要涉及以下几个步骤: 1. **安装Redis**:在CentOS系统中,可以通过`yum install redis`命令安装Redis服务。安装完成后,启动Redis服务并设置为开机启动。 2. **配置Tomcat ...

    可以直接用的tomcat7,无需安装,解压可用,包括windows与linux批处理

    Tomcat不仅支持Servlet和JSP,还遵循Java EE(现在称为Jakarta EE)的Web层规范,但不包含完整的Java EE实现。因此,它是许多开发者和小型企业的首选,因为它小巧、快速且易于管理。 在压缩包的文件名称列表中,...

    Linux+(jdk1.7+tomcat5)

    Tomcat 5是一个基于Apache Software Foundation的Apache Tomcat项目,是实现Java Servlet和JavaServer Pages(JSP)规范的应用服务器。在Java Web应用开发和部署中,Tomcat起着关键作用。 - **Servlets**:Servlet...

    apache-tomcat-8.5.23-安装版和免安装版.rar

    Apache Tomcat是一个非常知名的开源Java Servlet容器,它实现了Java EE中的Web部分,特别是Servlet和JavaServer Pages (JSP) 规范。Tomcat以其轻量级、高效和稳定性著称,广泛应用于各种规模的企业和项目中,尤其...

    linux下安装tomcat

    ### Linux下安装Tomcat知识点详解 #### 一、准备工作与环境要求 在开始安装Tomcat之前,需要确保以下几...对于初学者来说,按照本文档的指引进行操作可以避免许多不必要的麻烦,快速上手Linux下的Tomcat应用服务器。

    Apache+Tomcat+Linux集群和负载均衡

    在IT领域,Apache+Tomcat+Linux集群与负载均衡技术是实现高可用性、高性能Web服务的重要手段之一。本文将围绕这一主题展开详细讨论,涵盖关键技术概念、配置流程及注意事项等内容。 #### 一、概述 **Apache+Tomcat...

Global site tag (gtag.js) - Google Analytics