`

tomcat配置https访问(jdk自制证书)

 
阅读更多

本文的测试环境是apache-tomcat-7.0.57

安装了jdk后可利用keytool制作证书

1.生成keystore文件 ,证书的名称叫为test001,执行命令后要求输入证书的密码,我们设置为123456;完毕后会在当前目录下,会产生一个.keystore文件,将它拷贝到tomcat的bin目录下。

keytool -genkey -alias test001 -keyalg RSA -keystore


(生成证书的时候,“您的名字与姓氏是什么”  一定要注意输入你的ip、域名,总之,你希望以后通过https://xx来访问你的网站的话,此处就要填写xx。否则,会有证书不受信的提示。)

2.导出证书文件,先从控制台进入tomcat的bin目录。执行以下命令后会让你输入证书的密码,以下命令test001为证书名称

keytool -selfcert -alias test001 -keystore .keystore


3.生成证书文件,以下命令test001为之前执行命令时输入的证书名称,123456为密码,tomcat.cer为导出证书的文件名(该步骤是生成让客户安装的证书,不安装也可以,但会在访问时出现不信息提示)

keytool -export -alias test001 -keystore .keystore -storepass 123456 -rfc -file tomcat.cer


4.修改tomcat的配置文件server.xml ,找到
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" />

取消注释并将它改成(注意如果想用80端口访问时一定要用443):
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
 maxThreads="150" scheme="https" secure="true"
keystoreFile="bin/.keystore" keystorePass="123456" 
clientAuth="false" sslProtocol="TLS" />


5.如果只想用https访问,需要注释原来的8080窗口监听
Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" / >


6.若tomcat报 Connector attribute SSLCertificateFile must be defined when using SSL with APR。则去server.xml配置文件中注释以下配置

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
分享到:
评论

相关推荐

    Linux下配置tomcat和jdk

    ### Linux下配置Tomcat与JDK #### 一、引言 随着互联网技术的发展,越来越多的应用选择基于Java语言开发,而Tomcat作为一款轻量级的Servlet容器,因其易用性和稳定性,在Java Web应用部署中占据着重要的地位。在...

    Linux下JDK+Tomcat安装配置

    Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...

    tomcat10,支持jdk11的哈

    - 使用`apache-tomcat-10.0.23`压缩包,你可以解压并配置Tomcat服务器,设置JAVA_HOME指向你的JDK 11安装目录,然后启动Tomcat以开始使用。在管理Web应用程序时,可以将`.war`文件放入`webapps`目录,或者通过管理...

    linux环境下tomcat和jdk的配置

    在Linux环境下配置Tomcat和JDK是部署Java应用的基础步骤,这一过程涉及到JDK的安装、环境变量的设定以及Tomcat服务器的配置。下面将详细阐述这些知识点。 ### JDK安装与环境配置 #### 安装JDK 在Linux环境下安装...

    安装JDK和tomcat环境变量配置

    安装 JDK 和 Tomcat 环境变量配置是 Java 开发环境的基础步骤,涉及到 JDK 和 Tomcat 的安装、环境变量的配置、Tomcat 的启动和测试。本文将详细介绍安装 JDK 和 Tomcat 环境变量配置的步骤和要点。 一、JDK 的安装...

    Apache Tomcat 8.5的安装配置 、JDK 1.8的安装

    在本文中,我们将详细介绍如何在Linux系统上安装和配置Apache Tomcat 8.5以及JDK 1.8。 首先,让我们来安装JDK 1.8。Oracle官方网站提供了JDK的下载链接,对于Java SE Development Kit 8u331,你可以从以下网址获取...

    java配置jdk配置tomcat配置

    java配置jdk配置tomcat配置 所有关于java的配置 path classpath配置都在

    Tomcat7配置(包括JDK配置)

    本文将详细讲解如何配置Tomcat 7,以及与之相关的JDK 1.7配置,帮助你顺利搭建运行环境。 首先,我们来了解Java Development Kit (JDK)。JDK是Java编程语言的软件开发工具包,它包含了编译器、调试器和其他工具,...

    tomcat8.5.20+jdk1.7或jdk1.8或jdk1.6

    3. 阅读Tomcat官方文档:了解与所选JDK版本相关的配置调整和注意事项,避免遇到兼容性问题。 综上所述,Tomcat 8.5.20与JDK 1.7和1.8是良好的搭配,可以充分利用Java的新特性,提高开发和运行效率。然而,考虑到JDK...

    tomcat+mysql+jdk_jdk_tomcat+mysql+jdk脚本安装_Mysql+Tomcat+JDK_

    "tomcat+mysql+jdk.sh" 这个文件名表明这是一个Shell脚本,用于Linux或Unix系统中自动化安装和配置JDK、MySQL和Tomcat的过程。这样的脚本可以简化繁琐的手动安装步骤,只需一行命令即可完成所有组件的安装和配置,...

    自己的-tomcat-mysql-jdk配置.txt

    根据提供的文件信息,本文将详细解释与“自己的-tomcat-mysql-jdk配置”相关的知识点。主要内容包括JDK(Java Development Kit)、Tomcat服务器、MySQL数据库的安装与配置方法,以及如何实现三者之间的连接。 ### ...

    weblogic tomcat配置64位JDK部署文档

    【Weblogic和Tomcat配置64位JDK部署】是一个关键任务,特别是在处理高并发和大数据量的应用场景中。在Windows 64位系统上,32位JDK的JVM虚拟内存最大限制为1.7GB,这可能导致内存溢出,从而影响服务器的稳定性和性能...

    tomcat配置不同版本的JDK路径

    ### tomcat配置不同版本的JDK路径 在实际的应用场景中,我们经常需要根据不同的项目需求来切换不同的Java Development Kit(JDK)版本。对于Apache Tomcat这样的应用服务器而言,能够灵活地配置JDK版本是十分重要的...

    安装JDK Tomcat 环境变量配置 安装JDK Tomcat 环境变量配置

    安装JDK Tomcat 环境变量配置 安装JDK Tomcat 环境变量配置

    jdk+tomcat+Eclipse(JAVA环境开发配置)

    本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...

    tomcat6.0.48+jdk1.7或jdk1.8或jdk1.6

    标题中的"tomcat6.0.48+jdk1.7或jdk1.8或jdk1.6"指的是一个配置环境,其中Tomcat是Apache软件基金会的一个开源Java Servlet容器,版本为6.0.48,它主要用于部署和运行Java Web应用程序。而JDK(Java Development Kit...

    tomcat下配置https环境

    Tomcat 下配置 HTTPS 环境详细指南 在本篇文章中,我们将详细介绍如何在 Tomcat 下配置 HTTPS 环境,包括生成密钥、配置 Tomcat 以及测试 HTTPS 连接。 一、生成密钥 在配置 HTTPS 环境之前,我们需要生成一个...

    tomcat配置https说明文档

    一旦生成了证书文件,下一步就是配置Tomcat服务器使其支持HTTPS连接。 ##### 2.1 修改Server.xml文件 1. **打开`Server.xml`文件**: - 打开Tomcat安装目录下的`conf`文件夹中的`server.xml`文件。 - 找到`...

Global site tag (gtag.js) - Google Analytics