`
LeoCheng_gnq
  • 浏览: 8031 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Linux下支持tomcat的https请求详解

阅读更多

首先是申请证书,可以用java自带的keytool生成证书

语句如下:

1
 keytool -genkey -alias tomcat -keyalg RSA -keystore /home/rainman/.keystore

 

没有设置全局变量的话,也可以进入java的目录,如

1
/usr/java/jdk1.6.0_04/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /home/rainman/.keystore

 

执行命令后会让输入证书信息

然后要配置tomcat,找到tomcat目录/conf/server.xml文件

找到一下这段代码

1
2
3
4
5
   <!--
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->

 

取消注释,并改为

1
2
3
4
5
<Connector port="8443" protocol="HTTP/1.1"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" 
               keystoreFile="/home/rainman/.keystore" (keystore文件地址)
               keystorePass="123456"/>(123456是我之前输入的keystore密码)

 

然后重新一下就可以通过https://ip:8443/url请求服务了

以上是本地和测试环境的https配置。如果希望能通过域名访问,需要向相关机构申请https证书,就不是这样随随便便的搞了

 

分享到:
评论

相关推荐

    linux配置Tomcat集群

    ### Linux配置Tomcat集群知识点详解 #### 一、概述与目标 在Linux环境下配置Tomcat集群,主要目的是构建一个能够实现水平扩展、具备高可用性、支持负载均衡以及错误恢复能力的服务架构。通过集群的方式,可以提高...

    linux下启动多tomcat

    在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其是在开发、测试或生产环境中,为了实现不同应用的隔离或者负载均衡,企业级项目往往需要部署多个独立的Tomcat实例。以下将详细解析如何在Linux系统中成功...

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

    在给定的标题和描述中,提到的是在Linux环境下安装Apache Tomcat的最新版本8.5.59的tar.gz文件。这是一个常见的Linux软件分发格式,用于在不依赖任何其他软件包管理器的情况下进行手动安装。 **Apache Tomcat 8.5....

    nginx_https+tomcat_http配置.docx

    以上步骤涵盖了在Windows和Linux环境下配置Nginx作为HTTPS反向代理并将请求转发至Tomcat HTTP服务器的过程。正确配置后,用户可以通过HTTPS协议访问部署在Tomcat上的应用,提高了安全性。此外,通过调整Nginx的配置...

    linux下tomcat集群及配置文档

    【Linux下Tomcat集群配置详解】 在Linux环境中配置Tomcat集群是提高Web应用程序可用性和负载均衡的重要步骤。本文将详细讲解如何在Linux系统上搭建Tomcat集群,并利用Nginx作为反向代理服务器来实现集群的管理和...

    tomcat服务器搭建详解

    Tomcat的最新版本不断跟进Java Web技术的发展,支持最新的Servlet和JSP规范。这使得开发者能够利用最新的功能进行Web应用的开发和部署。 ### 二、Tomcat的安装与配置 在安装Tomcat前,确保已经安装了JDK1.2或更高...

    Tomcat配置详解

    ### Tomcat配置详解 #### 一、Tomcat内存与性能参数设置 在部署Java Web应用时,合理地配置Tomcat的内存及性能参数对于确保应用的稳定性和性能至关重要。默认的Tomcat配置往往不适合生产环境的高并发需求,因此...

    tomcat目录结构详解

    ### Tomcat目录结构详解 #### 一、Tomcat目录概述 Tomcat服务器是一款开源的Servlet容器,主要用于执行Java Servlet和渲染JSP(Java Server Pages)。它由Apache软件基金会的Jakarta项目开发,提供了轻量级的Web...

    Linux下轻松实现Apache和Tomcat的负载均衡.pdf

    本文主要介绍如何在Linux环境下将Apache和Tomcat进行整合,以实现负载均衡。Apache作为Web服务器,可以处理静态内容,而Tomcat作为Java应用服务器,处理动态内容。通过Apache的mod_jk模块,可以将HTTP请求转发到...

    上传文件;linux下的jdk,mysql,tomcat详细安装步骤

    ### 一、上传文件到服务器的方法 在Java Web开发中,文件上传是...通过以上步骤,可以完成Linux环境下JDK、MySQL和Tomcat的基本安装配置。这些工具是构建Java Web应用的基础,正确安装它们对于搭建开发环境至关重要。

    Linux系统所需tomcat

    【Linux系统所需Tomcat】 在IT领域,Linux操作系统与Apache Tomcat服务器的组合是搭建Web应用的常见选择。Linux以其开源、稳定和高效的特点,被广泛应用于服务器端,而Tomcat作为轻量级的Java应用服务器,尤其适用...

    Tomcat配置详解.doc

    【Tomcat配置详解】 Tomcat,作为Apache软件基金会Jakarta项目中的核心子项目,是备受推崇的Servlet和JSP容器,特别是在Java世界中,它在2001年被JavaWorld杂志评为最具创新的Java产品。Sun Microsystems也推荐...

    孙卫琴 Tomcat与Java&Web开发技术详解.pdf

    根据提供的文件信息,“孙卫琴 Tomcat与Java&Web开发技术详解.pdf”,我们可以总结出以下相关的IT知识点: ### 一、Tomcat服务器介绍 #### 1.1 Tomcat概述 Tomcat是由Apache软件基金会(ASF)开发的一款开源的...

    tomcat7.62win和linux版本

    在描述中没有提供具体信息,但我们可以推测其内容可能涉及在Windows和Linux环境下安装和配置Tomcat 7.0.62的过程。 在标签中,“tomcat”是关键,意味着我们将深入探讨与Tomcat相关的知识点。 压缩包子文件的...

    Nginx + Tomcat实现请求动态数据和请求静态资源的分离详解

    主要给大家介绍了关于Nginx + Tomcat实现请求动态数据和请求静态资源的分离的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    linux下tomcat集群的负载均衡

    ### Linux 下 Tomcat 集群的负载均衡详解 #### 一、集群基本概念 集群是一种集合了多个服务实体的工作模式,旨在提供比单一服务实体更强大、更可靠的平台。对于用户而言,集群表现为单一的服务实体,但实际上它是...

    孙卫琴Tomcat与JavaWeb开发技术详解

    2. **安装与配置Tomcat**:涵盖Windows、Linux和Mac等操作系统上的安装步骤,以及配置Tomcat的环境变量、修改服务器端口、设置虚拟主机等基础操作。 3. **Tomcat目录结构**:详述每个目录的作用,如WEB-INF、conf、...

    Linux-tomcat-9.0.68.zip

    【Linux与Tomcat 9.0.68详解】 Linux是一种开源、免费的操作系统,它以其稳定性和安全性在服务器领域广泛应用。Tomcat是Apache软件基金会的项目,是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,...

    linux下Nginx+tomcat安装与配置

    ### Linux 下 Nginx + Tomcat 的安装与配置详解 #### 一、环境准备与基础知识 在开始安装之前,我们先来了解一下相关的基础知识。 - **Linux 系统**:本教程适用于大多数 Linux 发行版,如 CentOS、Ubuntu、...

Global site tag (gtag.js) - Google Analytics