`
bewithme
  • 浏览: 430575 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

windows环境tomcat应用实现SSL

 
阅读更多

第一步,下载附件,打开命令符窗口,切换到jdk目录下的bin目录下,按附件

 

中/java_security/src/sun/security/demo/chapter3/script.txt  的脚本创建密钥库。

 

第二步,运行/java_security/src/sun/security/demo/chapter3/SignCert.java 完成自签名。

 

(注意代码中JDK的路径要改成你的实际路径)。

 

第三步,创建D:\ssl  目录, 将生成后的文件从D:\Program Files\Java\jdk1.5.0_04\bin  目录下考贝到D:\ssl 目录下。

 

第四步,在tomcat安装路径下\conf\server.xml文件中加入以下配置。

 

 

启用SSL

 

 

<Connector port="443" protocol = "org.apache.coyote.http11.Http11Protocol" minSpareThreads="5" maxSpareThreads="75"   enableLookups="true" disableUploadTimeout="true" acceptCount="100" maxThreads="200"   
scheme="https" secure="true" SSLEnabled="true"   
clientAuth="false" sslProtocol="TLS"   
 keystoreFile="D:\\ssl\\serverStore" keystorePass="p@ssw0rd888168"  
 truststoreFile="D:\\ssl\\rootStore" truststorePass="p@ssw0rd888168"/>
<Connector port="8080"  protocol = "HTTP/1.1"
 connectionTimeout="20000" 
redirectPort="443" />
注意此处的 443要与上面的443的端口一样

 

 <Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
集群时所需配置的重定向端口也和上面的一样

 

 

配置一个虚拟主机

 

 

<Host name="www.comserverdomian.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="" docBase="D:\apache-tomcat-6.0.35-1\webapps\my\" debug="1" reloadable="true" allowLinking="true"></Context> 
</Host>

 

 

 

第五步,在需要实现SSL的应用下的web.xml文件中加上以下配置。注意<url-pattern>/*</url-pattern>代表该应用下

 

所有URL都要应用SSL,如果只要个别URL,那应该分开写出每个需要应用的<url-pattern>。

 

 

<security-constraint> 
<web-resource-collection> 
<web-resource-name>SecureAPP</web-resource-name> 
<description>App using https</description> 
<url-pattern>/*</url-pattern>
</web-resource-collection> 
<user-data-constraint> 
<description>SSL required</description> 
<transport-guarantee>CONFIDENTIAL</transport-guarantee> 
</user-data-constraint> 
</security-constraint>

 

第六步,如果是在本地测试,需要在C:\WINDOWS\system32\drivers\etc\hosts 文件中增加以下配置

 

 

127.0.0.1    www.comserverdomian.com

 

第七步,完成以上步骤后,在D:\apache-tomcat-6.0.35-1\webapps\my\ 目录下放一个web应用,再启动tomcat,

 

启动成功后打开浏览器,输入地址http://www.comserverdomian.com则应用会自动跳转至

 

https://www.comserverdomian.com 。此时浏览器与应用之间已经建立了SSL通信。

 

windows目录切换命令 cd /d  D:\apache-tomcat-6.0.35-1\bin

 

声明:以上操作经本人测试有效,附件中代码来源于互联网,并做了相应改动。有不明白之处可以加我QQ:359709421交流。

 

 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
分享到:
评论

相关推荐

    Windows +tomcat +SSL

    本文档旨在详细介绍如何在Windows环境下,利用Tomcat服务器和Eclipse集成开发环境(IDE)搭建支持SSL的HTTPS服务,并实现基于数字证书的安全通信。 #### 一、基础知识简介 在深入了解具体的配置步骤之前,我们首先...

    Tomcat更换SSL证书方法(jks与pfx转换)

    对于使用Tomcat作为应用服务器的企业或个人来说,有时候会遇到需要更换SSL证书的情况,尤其是当证书是以PFX格式存在时。本文将详细介绍如何将PFX格式的证书转换为适用于Tomcat的JKS格式,并完成整个替换过程。 ####...

    TomcatSSL证书部署指南

    对于Tomcat应用服务器来说,我们只需要JKS格式的证书文件。 接着,安装SSL证书环境。需要访问Tomcat官网下载适合自己操作系统的Tomcat版本。以Windows系统为例,可以下载Windows版本的Tomcat。下载后,将Tomcat解压...

    Tomcat配置SSL指导

    通过上述步骤,我们成功地为Apache Tomcat服务器配置了SSL/TLS证书,从而实现了Web应用的数据加密传输。这对于提高网站的安全性至关重要。同时,我们也学习了如何生成自签名证书、如何配置Tomcat使其支持HTTPS服务...

    Tomcat SSL解决方案

    标题“Tomcat SSL解决方案”指的是在Apache Tomcat服务器上配置SSL(Secure Sockets Layer)或其更新版本TLS(Transport Layer Security)的过程,以实现安全的数据传输。SSL/TLS是网络通信中广泛使用的加密协议,...

    tomcat的双向ssl配置

    而在双向SSL(也称为 mutual SSL 或 client-authenticated SSL)中,服务器和客户端都需要提供有效的证书来互相验证对方的身份,从而提供更高的安全性,尤其适用于企业级应用或API接口。 描述中提到的步骤包括: 1....

    Windows环境下的tomcat+apache配置

    在Windows环境下配置Tomcat与Apache是一项常见的Web服务器集成任务,主要目的是实现Apache作为前端服务器处理静态内容,而将动态请求转发到后端的Tomcat服务器处理。这种配置可以提高服务器性能,优化资源分配,并...

    Windows Server 2008 + tomcat 配置使用SSL.docx

    在Windows Server 2008环境下配置Tomcat使用SSL(Secure Sockets Layer)加密协议,主要涉及到两个核心部分:一是Windows Server 2008上的证书服务搭建,二是Tomcat服务器上的SSL证书申请与配置。 #### 二、知识点...

    windows下64位的tomcat的三个版本6、7、8

    **Windows环境下64位Tomcat的三个版本:6、7、8详解** Tomcat作为一款广泛应用的开源Web服务器,以其轻量级、高效且易于管理的特性,深受开发者喜爱。在Windows操作系统上,特别是64位系统,选择合适的Tomcat版本至...

    Windows版tomcat-8.5.50

    Tomcat 8.5.50是该版本的一个稳定发布,针对Windows操作系统进行了优化,适合在Windows环境下部署和运行Java Web应用。 一、Tomcat 8.5.50的特性 1. 支持Java EE 8:Tomcat 8.5系列是为支持Java EE 8标准而设计的,...

    Sslforfree证书应用于Tomcat.pdf

    本文将详细介绍如何将Sslforfree网站申请的免费SSL证书应用于Tomcat服务器,并确保浏览器信任该证书。 首先,申请免费证书后,你会获得三个文件:ca_bundle.crt(根证书)、certificate.crt(证书)、private.key。...

    Apache和Tomcat实现集群和负载均衡(WindowsNT)

    为了实现Apache与Tomcat的集群及负载均衡,在Windows NT环境下需要准备以下软件环境: 1. **Apache**: 版本2.0.55。可以从官方网站http://httpd.apache.org/下载。该版本适用于Windows平台,且不包含SSL支持。 2. *...

    最新版windows apache-tomcat-9.0.55-windows-x64.zip

    2. **Windows兼容性**: 这个64位版本的Tomcat针对Windows操作系统进行了优化,确保在Windows环境下能高效运行,支持多线程处理和大内存分配,适合处理高流量的Web应用。 3. **安装与配置**: 解压zip文件后,用户...

    Tomcat SSL 配置

    Tomcat SSL 配置 本文档介绍了 Tomcat SSL 配置的详细步骤,包括准备工作、配置过程和验证配置等。...通过本文档,可以快速掌握 Tomcat SSL 配置的步骤,实现 HTTPS 协议的支持,提高 Web 应用程序的安全性。

    Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip

    9. **安全管理**:Tomcat可以通过修改`conf/web.xml`和`conf/context.xml`来实现更高级的安全设置,如SSL/TLS加密和身份验证。 10. **性能优化**:根据需求,可以调整Tomcat的JVM参数,如内存分配、线程池大小等,...

    Windows环境下的tomcat + apache配置(绝对实践操作版).rar

    在Windows环境下,将Apache HTTP服务器与Tomcat应用服务器进行整合是常见的Web服务器部署方式,这样可以充分利用Apache的静态资源处理能力和Tomcat的动态内容处理能力。以下是对这个配置过程的详细解析。 首先,...

    最新版windows apache-tomcat-8.5.66-windows-x64.zip

    总的来说,Apache Tomcat 8.5.66是开发和部署Java Web应用的理想选择,尤其对于64位Windows系统,它的高性能和易用性使其成为开发者和管理员的首选。通过持续的更新和改进,Tomcat保持了其在Java EE服务器领域的领先...

Global site tag (gtag.js) - Google Analytics