`
victorwmh
  • 浏览: 214740 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

tomcat https配置

 
阅读更多

 

1、生成证书

   # JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA  -keystore D:\WebKit\tomcat.keystore 

   执行该命令行后,会有一堆名称、区域、位置、证书密码等参数要你输入,测试的话其他参数无所谓,但证书密码要记住,tomcat配置中需要使用。

 

 

2、配置HTTPS

   打开tomcat目录conf下的server.xml文件,找到关于ssl设置的相关段。

 

 <!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
-->
    

   去掉注释,增加keystoreFile和keystorePass属性,修改为:

 

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" keystoreFile="D:\WebKit\tomcat.keystore"
               keystorePass="111111" sslProtocol="TLS" />
      

 

   重启Tomcat,https就配置完成。

 

 

3、强制HTTPS访问

 

   在tomcat/conf/web.xml或项目Web-inf/web.xml中的</welcome-file-list>后面加上以下配置:

<login-config>  
	<!-- Authorization setting for SSL -->  
	<auth-method>CLIENT-CERT</auth-method>  
	<realm-name>Client Cert Users-only Area</realm-name>  
</login-config>  
<security-constraint>  
	<!-- Authorization setting for SSL -->  
	<web-resource-collection >  
		<web-resource-name >SSL</web-resource-name>  
		<url-pattern>/*</url-pattern>  
	</web-resource-collection>  
	<user-data-constraint>  
	        <transport-guarantee>CONFIDENTIAL</transport-guarantee>  
	</user-data-constraint>  
</security-constraint>
     

 

    在tomcat/conf/web.xml中修改,则所有的项目都强制用HTTPS访问;而在Web-inf/web.xml中修改,则只强制该项目用HTTPS访问。

 

    注:若https端口配置为其它端口,记得修改http转接端口。

 

<Connector port="8090" protocol="HTTP/1.1"   
        	connectionTimeout="20000"   
        	redirectPort="8443" URIEncoding="UTF-8" />  

 

 

 

 

 

分享到:
评论

相关推荐

    Tomcat配置HTTPS证书认证

    在IT行业中,安全通信是至关重要的,特别是在Web...但需要注意,HTTPS配置的细节可能会根据不同的Tomcat版本和具体需求有所不同,务必根据实际情况进行调整。同时,定期更新和替换证书也是保持网络安全的重要环节。

    tomcat支持https配置

    标题中的“Tomcat支持HTTPS配置”是指在Apache Tomcat服务器上启用安全套接层(SSL)协议,以提供加密通信和身份验证。这通常涉及到在Web应用中使用HTTPS(HTTP over SSL/TLS)协议,以保护用户的敏感信息,如登录...

    Tomcat-https配置

    【标题】"Tomcat-HTTPS配置" 在互联网安全日益重要的今天,HTTP协议已经不能满足对数据传输的安全需求,HTTPS(Hypertext Transfer Protocol Secure)因其加密传输特性成为了网站的首选。Tomcat作为一款广泛使用的...

    Tomcat https访问设置

    Tomcat HTTPS 访问设置 Tomcat HTTPS 配置是指在 Tomcat 服务器上实施 HTTPS 加密传输协议...6. Tomcat 配置:Tomcat 配置 HTTPS 需要生成证书和配置 Tomcat 的 SSL/TLS 设置,可以在 server.xml 文件中添加相关配置。

    Tomcat中实现https安全连接与SSL配置

    https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置

    tomcat下配置https环境

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

    Tomcat中配置https

    本篇文章将详细讲解如何在Apache Tomcat服务器中配置HTTPS。 首先,我们需要生成一个密钥对,这通常包括一个公钥证书(Certificate)和一个私钥(Private Key)。在这个案例中,我们使用了名为"GenerateCommand....

    tomcat全套配置https协议

    本教程将详细讲解如何配置Tomcat以支持HTTPS协议,包括生成证书、配置端口以及强制所有HTTP请求转换为HTTPS。 首先,我们需要了解HTTPS的核心概念:SSL/TLS证书。这个证书由权威的证书颁发机构(CA)签发,包含公钥...

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

    本篇将详细解释如何配置Tomcat以支持HTTPS,并涉及到两个关键的配置文件:`server.xml`和`web.xml`。 首先,我们需要准备一个SSL证书。你可以从权威的证书颁发机构(CA)购买,或者使用自签名证书。对于测试环境,...

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

    ### Spring Boot 内置 Tomcat 配置 HTTPS 及 HTTP 自动转向 HTTPS #### 一、Spring Boot 内置 Tomcat 配置 HTTPS 访问 为了实现 Spring Boot 应用程序通过内置 Tomcat 服务器支持 HTTPS 访问,我们需要进行以下几...

    tomcat_https配置

    资源包括java服务端和安卓客户端的测试源码,按照配置文档配置好tomcat https,将客户端的server_trust.keystore文件替换成你自己的,直接运行即可,两个jar文件随便选个,我用的JDK15

    在tomcat中配置https的总结

    ### 在Tomcat中配置HTTPS详解 #### 一、引言 ...本文将详细介绍如何在Apache Tomcat服务器中配置HTTPS。 #### 二、准备工作 ...在开始配置之前,需要准备以下工具...希望本文能帮助您顺利地完成Tomcat中的HTTPS配置工作。

    tomcat 配置https

    tomcat 配置https 详情, tomcat 配置http 强制跳转到https

    tomcat6配置https

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

    Tomcat配置方法 Tomcat配置方法 Tomcat配置方法

    2. **server.xml**:这是Tomcat的主要配置文件,定义了服务器的端口(如HTTP的8080,HTTPS的8443)、服务、连接器和引擎等。你可以根据需要更改这些设置。 3. **context.xml**:每个Web应用可以有自己特定的上下文...

    Tomcat配置https单向加密

    打开Tomcat安装目录下的`conf/server.xml`,找到`&lt;Connector&gt;`标签,取消其注释并添加HTTPS配置。添加的内容应包括keystore文件路径、keystore密码以及SSL相关参数: ```xml SSLEnabled="true" maxThreads="150" ...

    tomcat上配置https证书

    在tomcat上配置https证书操作步骤,小程序及公众号程序开发需求https服务。

    nginx_https+tomcat_http配置.docx

    ### Nginx与Tomcat HTTPS至HTTP反向代理配置详解 #### 一、Windows环境下Nginx与Tomcat HTTPS至HTTP反向代理配置 ##### 1. 安装Nginx - **下载Nginx** - 普通版下载地址: [http://nginx.org/en/download.html]...

    tomcat8配置

    为了增强安全性,建议配置`server.xml`中的`&lt;Connector&gt;`元素,启用SSL支持,添加`secure="true"`,`scheme="https"`,并配置keystore文件路径和密码。 10. **性能优化** Tomcat的性能可以通过调整配置文件中的...

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

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

Global site tag (gtag.js) - Google Analytics