1.生成 server key
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600
F:\bak_e\Downloads\safe\tomcat+ssl>keytool -genkey -alias tomcat -keyalg RSA -ke
ypass changeit -storepass changeit -keystore server.keystore -validity 3600
您的名字与姓氏是什么?
[Unknown]: mc
您的组织单位名称是什么?
[Unknown]: test
您的组织名称是什么?
[Unknown]: test
您所在的城市或区域名称是什么?
[Unknown]: cd
您所在的州或省份名称是什么?
[Unknown]: sc
该单位的两字母国家代码是什么
[Unknown]: cn
CN=mc, OU=test, O=test, L=cd, ST=sc, C=cn 正确吗?
[否]: y
在程序运行目录生成server.keystore
2. 将证书导入的JDK的证书信任库中:
keytool -export -trustcacerts -alias tomcat -file server.cer -keystore server.keystore -storepass changeit
F:\bak_e\Downloads\safe\tomcat+ssl>keytool -export -trustcacerts -alias tomcat
-file server.cer -keystore server.keystore -storepass changeit
保存在文件中的认证 <server.cer>[在程序运行目录生成server.cer]
keytool -import -trustcacerts -alias tomcat -file server.cer -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit
F:\bak_e\Downloads\safe\tomcat+ssl>keytool -import -trustcacerts -alias tomcat -
file server.cer -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass chang
eit
所有者:CN=mc, OU=test, O=test, L=cd, ST=sc, C=cn
签发人:CN=mc, OU=test, O=test, L=cd, ST=sc, C=cn
序列号:4733fa88
有效期: Fri Nov 09 14:13:28 CST 2007 至Sun Sep 17 14:13:28 CST 2017
证书指纹:
MD5:3E:02:2F:E5:F7:39:4F:4A:F4:1C:69:45:33:81:36:2D
SHA1:67:8D:7B:FC:40:D4:31:97:5E:D1:A6:0D:71:70:E8:3C:E3:22:FF:58
签名算法名称:SHA1withRSA
版本: 3
信任这个认证? [否]: y
认证已添加至keystore中
3.copy 上面2文件到tomcat根目录里面[E:\djoa\apache-tomcat-5.5.23]
4.配置TOMCAT :
修改%TOMCAT_HOME%\conf\server.xml,以文字编辑器打开,查找这一行:
xml 代码
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
将之后的那段的注释去掉,并加上 keystorePass及keystoreFile属性。
之前:
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<!--
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<!-- Define an AJP 1.3 Connector on port 8009 -->
之后:
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="server.keystore"
keystorePass="changeit"
/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
再注释掉8080配置:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<!--Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" /-->
5.启动tomcat,ok!!
我的为:tomcat-5.5.23+win2003
:)
分享到:
相关推荐
Tomcat作为一款流行的开源Web应用服务器,广泛应用于轻量级的Web应用部署。...安全性和稳定性是Web服务器运行的重要保障,希望通过本文档的详细指南,读者可以更加高效和安全地在Tomcat服务器上部署SSL证书。
总的来说,部署SSL证书到Tomcat服务器上是一个涉及多个技术细节的过程,需要严格遵循操作指南,同时还要注意证书的管理和备份。只有这样,才能确保网站数据传输的安全性,为用户提供一个安全可靠的Web服务环境。
《深入剖析TOMCAT+Tomcat权威指南(第二版)》是两本关于Apache Tomcat服务器的重量级著作,它们详尽地阐述了Tomcat的内部工作机制、配置、优化以及故障排查等方面的知识,旨在帮助读者从新手到专家,全面掌握这款广泛...
**IIS6.0+TOMCAT7.1+PHP6完美整合.doc**:这个文档可能是详细的整合步骤指南,涵盖了如何在IIS 6.0版本上配置Tomcat 7.1和PHP 6(虽然PHP 6从未正式发布,可能指的是PHP 5的一个特定版本或模拟版本),以实现高效且...
本指南将详细介绍如何在Tomcat服务器上配置和部署SSL证书,以实现HTTPS协议,提升网站的安全性。 首先,理解SSL证书的基本概念。SSL证书由受信任的证书颁发机构(CA)签发,包含公钥和身份信息。当客户端(如浏览器...
通过本文,我们将详细介绍如何解决这些问题,确保各组件间能够稳定高效地协同工作。 #### 二、所需软件及版本选择 1. **J2SDK(Java Development Kit)** - 版本:j2sdk-1_4_2-windows-i586.exe - JDK的选择对...
### jBPM4.4 在 Tomcat + MySQL 环境下的安装指南 #### 一、准备工作 在开始安装之前,我们需要确保以下几项准备工作已经完成: 1. **下载相关软件**: - [jBPM 4.4](http://sourceforge.net/projects/jbpm):一...
下面我们将详细探讨这个环境中涉及的关键技术点。 1. **Windows XP**: 这是操作系统的基石,虽然现在已经过时,但在当时是主流的选择,提供了稳定的运行环境,适合个人开发者和小型团队进行开发工作。 2. **Apache...
### Linux + Tomcat + MySQL + Solr 调优指南 #### 一、Linux系统调优 ##### TCP连接优化 为了提升Linux系统在网络层面的性能,可以对TCP连接进行优化,尤其是在处理大量并发请求时。以下是一些常用的TCP配置项:...
本文档介绍了 Tomcat SSL 配置的详细步骤,包括准备工作、配置过程和验证配置等。通过本文档,可以成功配置 Tomcat 的 SSL 功能,实现 HTTPS 协议的支持。 一、准备工作 为了配置 Tomcat 的 SSL 功能,需要安装 ...
**Tomcat6 SSL配置文档** 在互联网安全领域,SSL(Secure Sockets Layer)协议是确保数据传输加密的重要手段,...通过阅读《Tomcat6 SSL配置.doc》文档,你可以获取更详细的操作指南和注意事项,确保你的SSL配置无误。
标题中的“tomcat配置ssl-单点登录(sso)”指的是在Apache Tomcat服务器上配置SSL安全套接层,以及实现单点登录(Single Sign-On, SSO)功能。这是一个涉及网络安全和用户认证的重要主题,主要目标是提高Web应用的...
标题“Tomcat_SSL.rar”暗示了我们关注的主题是关于在Apache Tomcat服务器上配置...文档“Tomcat_SSL.doc”可能包含了这些步骤的详细指南,包括具体的命令行示例和配置代码,帮助用户在实际操作中配置Tomcat的SSL/TLS。
### SSL配置手册-Tomcat:双向SSL认证及证书生成指南 #### 一、SSL与Tomcat简介 在深入了解如何在Tomcat服务器上配置SSL之前,我们先简要回顾一下SSL和Tomcat的基本概念。 - **SSL (Secure Sockets Layer)**:是...
【标题】:“Tomcat JNDI SSL”涵盖了两个主要的Tomcat配置主题:Java Naming and Directory Interface (JNDI)的使用以及Secure Sockets Layer (SSL)的配置。这两个概念在构建安全、高效的Web应用程序中至关重要。 ...
### 以SSL加强Tomcat的安全防护能力 #### 一、SSL的重要性 在现代互联网应用中,数据的安全性显得尤为重要。特别是在涉及敏感信息处理的应用场景中,例如在线交易、银行服务等,确保数据在传输过程中不被窃听或...
6. **文档**:`双向SSL配置.doc`可能是详细的操作指南,包括每一步的命令行示例和配置步骤。 7. **OpenSSL软件**:`Win32OpenSSL-0_9_8g.exe`是Windows平台上的OpenSSL软件,用于执行上述证书生成的相关操作。 在...
《TOMCAT权威指南》将教你如何设置用户认证、角色权限,使用SSL/TLS加密通信,以及防火墙规则,确保Web应用的安全运行。 4. **性能优化**:为了提高服务器的响应速度和并发处理能力,书中有专门章节讨论如何调整...