`
阅读更多

Tomcat8配置Https协议,Tomcat配置Https安全访问

 

==============================

©Copyright 蕃薯耀 2017年11月3日

http://fanshuyao.iteye.com/

 

一、使用Jdk自带的工具生成数字证书,如下:

 

 

keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\soft\apache-tomcat-8.0.47-9200\conf\key\tomcat.keystore  -validity  36500

 keytool.exe 命令位于Java\jdk1.8.0_121\bin的目录下,如果没有配置Jdk的环境变量,就要进入目录再使用。

 

命令参数部分解释:

D:\soft\apache-tomcat-8.0.47-9200\conf\key\tomcat.keystore :表示数字证书生成后的文件路径

36500 :表示有效时间,36500天,默认90天



 

然后根据提示输入信息,如上图所示。

 

需要注意的是:

网上说“名字与姓氏”应该是域名,输成了姓名,和真正运行的时候域名不符,会出问题。(未知,待测试)

但我用了Mr.Li一样可以在本地运行,具体情况不清楚,先记录。

 

 

二、修改Tomcat的server.xml文件支持Https

 

1、server.xml的Https配置默认是注释掉的,如下:



 

2、去掉上图红色框的注释,让配置生效,默认端口为8443。然后再加上数字证书的属性,如下:

keystoreFile="D:\soft\apache-tomcat-8.0.47-9200\conf\key\tomcat.keystore"

keystorePass="tomcat123",此密码就是生成证书时的密码。



 

 

属性 描述
clientAuth                                                               如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证
keystoreFile 指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于<CATALINA_HOME>(Tomcat安装目录)环境变量 的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为“.keystore”的文件。
keystorePass 指定keystore的密码,如果此项没有设定,在默认情况下,Tomcat将使用“changeit”作为默认密码。
sslProtocol 指定套接字(Socket)使用的加密/解密协议,默认值为TLS,用户不应该修改这个默认值。
ciphers 指定套接字可用的用于加密的密码清单,多个密码间以逗号(,)分隔。如果此项没有设定,在默认情况下,套接字可以使用任意一个可用的密码。

 

三、然后就可以启动tomcat测试。

1、注意:Https访问的端口是8443,可以修改成别的端口。

 

效果如下:

IE Edge 浏览器:



 

 

 

 

Chrome内核浏览器:



 

 

==============================

©Copyright 蕃薯耀 2017年11月3日

http://fanshuyao.iteye.com/

 

  • 大小: 14.3 KB
  • 大小: 18.9 KB
  • 大小: 26.5 KB
  • 大小: 10.5 KB
  • 大小: 28.3 KB
  • 大小: 68.5 KB
  • 大小: 11.9 KB
1
0
分享到:
评论
2 楼 蕃薯耀 2017-11-03  
Tomcat8配置Https协议,Tomcat配置Https安全访问

=======
蕃薯耀
1 楼 masuweng 2017-11-03  
       

相关推荐

    tomcat全套配置https协议

    总结,配置Tomcat支持HTTPS协议涉及生成证书、编辑Tomcat配置文件以及设置强制HTTPS重定向。这个过程对保障Web应用的安全性至关重要,尤其是在处理敏感用户信息时。理解并熟练掌握这些步骤,可以让你在开发和维护...

    Tomcat配置HTTPS证书认证

    要为Tomcat配置HTTPS,我们主要需要以下几步: 1. **生成或获取SSL证书**: - 可以使用开源工具如OpenSSL自签发一个证书,适合测试环境。 - 对于生产环境,通常需要从权威的证书颁发机构(CA)购买一个正式的SSL...

    为tomcat服务器配置https,tomcat需要设置的server.xml与web.xml配置

    在Tomcat服务器上配置HTTPS可以增强网站的安全性。本篇将详细解释如何配置Tomcat以支持HTTPS,并涉及到两个关键的配置文件:`server.xml`和`web.xml`。 首先,我们需要准备一个SSL证书。你可以从权威的证书颁发机构...

    springboot内置tomcat与外部tomcat配置https访问及http自动转向https

    #### 一、Spring Boot 内置 Tomcat 配置 HTTPS 访问 为了实现 Spring Boot 应用程序通过内置 Tomcat 服务器支持 HTTPS 访问,我们需要进行以下几个步骤: 1. **生成证书**:首先需要为应用程序生成一个证书文件。...

    在tomcat中配置https的总结

    ### 在Tomcat中配置HTTPS详解 #### 一、引言 随着互联网技术的发展与安全意识的提高,HTTPS已经成为现代Web应用的标准配置之一。HTTPS通过在HTTP的基础上加入SSL/TLS加密层,确保了数据传输的安全性。本文将详细...

    tomcat6配置https

    标题“Tomcat6配置HTTPS”涉及的是在Apache Tomcat 6版本中设置和配置安全的HTTPS连接。HTTPS是一种基于SSL/TLS协议的安全通信协议,用于在网络上提供加密传输和身份认证,确保用户数据的安全性。 首先,为了在...

    Tomcat中配置https

    现在,用户可以通过https://yourdomain:8443访问你的应用,享受到安全的通信环境。 至于`myint.inf`和`config.xml`文件,它们可能分别包含了一些系统特定的配置信息或Tomcat的其他配置,具体作用需要查看文件内容...

    Tomcat配置HTTPS协议教程

    在Tomcat中配置HTTPS协议是一项重要的安全设置,它能够确保客户端和服务器之间的数据传输是加密的,以此来提高安全性。当涉及到敏感数据的传输时,比如用户登录信息、信用卡信息等,使用HTTPS协议显得尤为重要。 在...

    Tomcat 开启基于https的SSL配置

    Tomcat 开启基于 HTTPS 的 SSL 配置 在互联网时代,安全性问题变得越来越重要,为了保护用户的隐私和数据,越来越多的网站开始使用 HTTPS 协议。Tomcat 作为一个流行的 Java Web 服务器,当然也支持 HTTPS 协议。...

    将tomcat发布成https协议

    本教程将详细介绍如何将Apache Tomcat服务器配置为使用HTTPS协议,确保你的Web应用服务的安全。 首先,我们需要生成一个密钥对,这是HTTPS配置的基础。在Java环境中,我们可以使用JDK自带的工具Keytool来生成RSA...

    Tomcat https访问设置

    Tomcat HTTPS 配置是指在 Tomcat 服务器上实施 HTTPS 加密传输协议,以确保在客户端和服务端之间传输的数据安全。本文将详细介绍 HTTPS 的工作原理、Tomcat 配置 HTTPS 方法和相关知识点。 一、HTTPS 原理 HTTPS ...

    tomcat 快速实现https访问(Linux)

    标题 "Tomcat 快速实现HTTPS访问(Linux)" 指的是在Linux环境中配置Apache Tomcat服务器以支持安全套接层(SSL)协议,从而实现HTTPS访问。HTTPS是HTTP协议的安全版本,它通过使用SSL/TLS协议加密通信,确保数据在...

    TOMCAT 6 中配置HTTPS

    Apache Tomcat是一款广泛使用的开源Java应用服务器,它支持HTTP协议,但为了实现更安全的传输,我们需要配置HTTPS。本文将深入探讨如何在Tomcat 6中设置HTTPS。 首先,了解HTTPS的基本原理。HTTPS(Hypertext ...

    nginx_https+tomcat_http配置.docx

    正确配置后,用户可以通过HTTPS协议访问部署在Tomcat上的应用,提高了安全性。此外,通过调整Nginx的配置参数,还可以进一步优化性能和稳定性。希望这些信息能帮助您顺利完成Nginx与Tomcat的集成配置。

    tomcat配置https所需要的附件

    在IT行业中,尤其是在服务器管理与Web应用部署领域,配置HTTPS协议是确保数据传输安全的重要步骤。Tomcat,作为广泛使用的开源Java应用服务器,同样支持HTTPS配置。本篇将详细讲解如何在Tomcat中配置HTTPS,以及涉及...

    Tomcat配置https并访问http自动跳转至https

    Apache Tomcat是一个广泛使用的开源Web服务器和Servlet容器,下面将详细介绍如何在Tomcat中配置HTTPS,并实现当用户通过HTTP协议访问时,自动跳转到HTTPS协议。 ### 配置Tomcat的server.xml文件 配置HTTPS涉及到...

    利用tomcat服务器配置https双向认证、https单向认证-ssl、tls

    总的来说,理解并正确配置Tomcat的HTTPS设置是确保Web应用安全的关键环节。这涉及到SSL/TLS协议的理解,证书的获取和管理,以及Tomcat服务器的配置。同时,选择合适的JDK版本也很重要,以确保所有安全功能的正常运作...

    nginx+tomcat8 ssl使用https访问

    标题 "nginx+tomcat8 ssl使用https访问" 涉及到的是在互联网服务中配置安全套接字层(SSL)以实现HTTPS访问的过程。HTTPS是HTTP协议的安全版本,通过SSL/TLS协议加密数据传输,保护用户隐私和网站数据安全。在这个...

    Linux环境下Tomcat的https的配置

    在Linux环境中配置Apache Tomcat以支持HTTPS连接是提高Web应用安全性的重要步骤。HTTPS协议通过使用SSL/TLS加密,可以确保数据传输的安全性,防止中间人攻击。以下将详细讲解如何在Linux上的Tomcat服务器上配置HTTPS...

Global site tag (gtag.js) - Google Analytics