`
zhjb2000
  • 浏览: 58297 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

配置tomcat6.0的HTTPS

阅读更多

利用JDK自带的产生证书的工具 生成证书

建立一个脚本文件,内容如下:

set SERVER_DN="CN=Server, OU=share, O=share, L=sz, S=gd, C=CN"
set CLIENT_DN="CN=Client, OU=share, O=share, L=sz, S=gd, C=CN"
set KS_PASS=-storepass changeit
set KEYINFO=-keyalg RSA

keytool -genkey -alias Server -dname %SERVER_DN% %KS_PASS% -keystore server.keystore %KEYINFO% -keypass changeit
keytool -export -alias Server -file test.cer %KS_PASS% -keystore server.keystore
keytool -import -file test.cer %KS_PASS% -keystore client.truststore -alias serverkey -noprompt

keytool -genkey -alias Client -dname %CLIENT_DN% %KS_PASS% -keystore client.keystore %KEYINFO% -keypass changeit
keytool -export -alias Client -file test.cer %KS_PASS% -keystore client.keystore
keytool -import -file test.cer %KS_PASS% -keystore server.truststore -alias clientkey -noprompt
pause

运行后生成下面的文件

server.keystore

server.truststore

client.truststore

client.keystore

test.cer

然后配置tomcat

打开server.xml

添加

<Connector port="8443" className="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
SSLEnabled="true" clientAuth="false"
keystoreFile="c:\server.keystore" keystorePass="changeit"
truststoreFile="c:\server.truststore" truststorePass="changeit"

sslProtocol="TLS" />
这样就可以通过 https://....:8443 访问了

如果要通过程序代码访问https的WebService 那么需要添加JVM参数

-Djavax.net.ssl.keyStore=C:\client\client.keystore
-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStore=C:\client\client.truststore

分享到:
评论

相关推荐

    Tomcat6.0——压缩包下载

    【描述】中的重复内容强调了这个压缩包是关于Tomcat6.0的资源下载,这表明这个压缩文件包含了运行和配置Tomcat6.0所需的所有必要组件。 在下载并解压Tomcat6.0的压缩包后,我们可以找到以下关键组件和目录: 1. **...

    apache-tomcat6.0-tomcat+配置教程

    4. **配置Tomcat** 主要的配置文件包括`server.xml`、`web.xml`和`context.xml`。`server.xml`位于`conf`目录下,用于配置服务器的全局设置,如端口、JVM参数、连接器等。`web.xml`是全局Web应用程序的默认配置,而...

    Tomcat6.0

    6. **安全性**:Tomcat6.0支持HTTPS协议,可以通过修改`server.xml`文件配置SSL证书,以提供加密的数据传输。 7. **热部署**:Tomcat6.0支持热部署,即在不重启服务器的情况下更新应用程序。 8. **社区支持**:...

    apachetomcat6.0按照程序及配置

    1. **服务器配置**: 在`$CATALINA_HOME/conf/server.xml`文件中,你可以配置Tomcat的基本设置,包括端口号、连接器、Context等。例如,更改默认的HTTP监听端口8080。 2. **web应用程序部署**: 默认情况下,Tomcat会...

    tomcat6.0 tomcat6.0

    4. **安全管理**:配置tomcat-users.xml添加不同角色的用户,通过 Realm组件实现身份验证,控制对管理界面和其他受保护资源的访问。 5. **JSP与Servlet**:Tomcat作为Servlet容器,支持JSP和Servlet的运行,允许...

    Tomcat6.0(apachetomcat.exe)

    3. **SSL支持**:Tomcat可配置为使用HTTPS协议,提供加密的通信,确保数据传输安全。 **四、性能优化** 1. **连接器优化**:调整连接器的maxThreads参数,根据服务器硬件配置和预期负载来设定最大线程数。 2. **...

    tomcat6.0tomcat6.0

    1. **SSL/TLS支持**:Tomcat 6.0支持HTTPS协议,可以配置SSL证书,为Web应用提供加密传输,确保数据安全。 2. **访问控制**:通过在web.xml中配置security-constraint和login-config元素,可以实现基于角色的访问...

    tomcat6.0 适用与java web 程序的开发服务器

    在MyEclipse中配置Tomcat 6.0,通常需要指定Tomcat的安装路径,并在IDE的服务器视图中启动和管理。 5. **安全管理** Tomcat 6.0提供了用户认证和授权机制,可以通过`conf/tomcat-users.xml`配置用户和角色,以及...

    Tomcat6.0和7.0

    【标题】:“Tomcat6.0和7.0”涵盖了两个重要的Apache Tomcat版本,分别是6.0和7.0。这两个版本都是流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。Apache Tomcat是Java EE(现在称为Jakarta EE)的...

    tomcat 6.0

    【标题】"Tomcat 6.0" 是一个历史悠久且广泛应用的开源Java Servlet容器,它由Apache软件基金会维护。这个版本的Tomcat是基于Java EE 5规范的,支持Servlet 2.5和JSP 2.1标准,为开发者提供了在Web服务器上部署Java ...

    tomcat6.0 虚拟目录配置

    tomcat6.0 虚拟目录配置的详细描述,帮助初学者正确配置web环境

    tomcat5.5和tomcat6.0解压版

    在`conf`目录下,用户可以配置Tomcat的各种设置,如服务器端口、连接器参数、用户权限等。同时,`logs`目录会记录服务器运行时的日志信息,帮助排查问题。 总结来说,这个解压版包含的Tomcat 5.5和6.0版本为用户...

    tomcat6.0官方文档文档

    SSL配置文档指导用户设置Tomcat以支持HTTPS协议,保护用户的隐私和数据安全。 九、HTML Manager应用程序(html-manager-howto.html) HTML Manager是另一种管理Tomcat应用的方式,允许通过浏览器界面执行管理操作。...

    Tomcat6.0与MyEclipse插件

    配置Tomcat6.0在MyEclipse中的步骤通常包括: 1. 下载并安装Tomcat6.0到本地计算机。 2. 打开MyEclipse,选择“Window” -&gt; “Preferences” -&gt; “Server” -&gt; “Runtime Environments”。 3. 点击“Add”按钮,选择...

    tomcat6.0容器

    Apache Tomcat 6.0是一款经典的Java Web应用服务器,它是一个开源软件,广泛应用于开发和部署JSP、Servlet等Web应用程序。Tomcat是Java Servlet和JavaServer Pages(JSP)技术的标准实现,由Apache软件基金会的...

    tomcat6.0(java)

    3. **配置与管理**:Tomcat 6.0的配置主要通过`conf`目录下的`server.xml`、`web.xml`等文件进行。`server.xml`配置服务器整体信息,如端口号、服务(Service)、连接器(Connector)等;`web.xml`则是每个Web应用的...

    Tomcat 6.0

    **Apache Tomcat 6.0 知识点详解** Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。Tomcat 6.0是该系列的一个重要版本,它支持Java EE 5规范,提供了对Servlet 2.5和JSP 2.1的...

    tomcat 6.0 安装包

    标题"tomcat 6.0 安装包"表明这是一个关于Tomcat服务器6.0版本的安装程序,Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)的开源应用服务器,常用于部署Web应用程序。 描述中的"tomcat 6.0 ...

    Tomcat 6.0.rar

    在本文中,我们将深入探讨Tomcat 6.0的核心特性、配置、管理和优化,以及如何在各种环境中部署Web应用程序。 一、Tomcat 6.0的核心特性 1. 支持Java EE 5规范:Tomcat 6.0实现了Servlet 2.5和JSP 2.1标准,提供了对...

Global site tag (gtag.js) - Google Analytics