`
eoasis
  • 浏览: 77130 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TOMCAT、 JBOSS HTTPS应用配置方法(转)

阅读更多

keytool生产非签发证书

 

keytool -genkey -alias tomcat -keyalg RSA -keystore d:\tomcat.keystore

在此命令中,keytoolJDK自带的产生证书的工具。把RSA运算法则作为主要安全运算法则,这保证了与其它服务器和组件的兼容性。

这个命令会在用户的d:\tomcat.keystore产生一个叫做"tomcat.keystore" 的新文件。你会被要求出示关于这个认证书的一般性信息,如公司,联系人名称,等等。这些信息会显示给那些试图访问你程序里安全网页的用户,以确保这里提供的信息与他们期望的相对应。你会被要求出示密钥(key)密码,也就是这个认证书所特有的密码(与其它的储存在同一个keystore文件里的认证书不同)。你必须在这里使用与keystore密码相同的密码。(目前,keytool会提示你按ENTER键会自动帮你做这些)

 

 

 

注意:

    提示名字和姓氏时,应输入服务器的DNS域名或者IP地址,否则,客户端会弹出警告窗口。"站点不符"

    另外,因为是自签名的证书,客户端会弹出“非信任的机构颁发”,这时可以点击“继续”,或者安装该证书,确认自己的信任。

申请签发证书

1) 生成私钥和公钥对(Keystore) Create a Keystore

keytool -genkey -keyalg rsa -keystore <keystore_filename> -alias <alias_name>

Keytool 会提示您输入私钥密码、您的姓名(Your name,填单位网址)、您的部门名称、单位名称、所在城市、所在省份和国家缩写(中国填:CN,其他国家填其缩写),单位名称一定要与证明文件上的名称一致,部门名称(OU)可以不填。除国家缩写必须填CN外,其余都可以是英文或中文。请一定要保存好您的私钥和私钥密码。WoTrust不会要求您提供私钥文件!

(2) 生成证书请求文件(CSR) Generate a CSR

keytool –certreq –file certreq.csr –keystore <keystore_filename> -alias <alias_name>

请把生成的certreq.csr 文件复制和粘贴到Thawte证书在线申请页面的CSR文本框中,或直接发给WoTrust,请等待1-2个工作日后颁发证书。

(3) 导入签名证书 Import Thawte Codesigning Certificate

一旦Thawte验证了您的真实身份,将会颁发证书给您。您需要到Thawte网站下载您的证书,请选择 PKCS #7 格式证书(PKCS #7 Certificate Chain),此证书格式含有您的证书和根证书链,Keytool要求此格式证书,请把证书保存到您的电脑中。

请使用如下命令导入您的证书到keystore 中,这里假设您的证书名称为:cert.cer,请同时指明详细路径,一旦成功导入证书,请及时备份您的keystore文件:

c:\jdk1.5\bin\keytool –import –trustcacerts –keystore <keystore_filename> -alias <alias_name> -file cert.cer

tomcat jboss配置

不管你用的是keytool生产的非正式证书还是申请的正式证书,tomcatjboss的配置都是一样的。

Tomcat配置

去掉$CATALINA_HOME/conf/server.xml这个文件中这段代码的注释,红色部分为添加部分。请先copy tomcat.keystore文件到tomcat主目录。

 

< -- Define a SSL Coyote 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="tomcat.keystore" keystorePass="123456"

        keystoreType="jks"/>

Connector元素本身,其默认形式是被注释掉的(commented out),所以需要把它周围的注释标志删除掉。然后,可以根据需要客户化(自己设置)特定的属性。一般需要增加一下keystoreFilekeystorePass两个属性,指定你存放证书的路径(如:keystoreFile="C:/.keystore")和刚才设置的密码(如:keystorePass="123456")。在完成这些配置更改后,必须象重新启动Tomcat,然后你就可以通过SSL访问Tomcat支持的任何web应用程序。只不过指令需要像下面这样:

https://localhost:8443

 

JBOSS配置

1)keystore文件拷贝到jboss安装目录\server\default\conf

2)tomca类似,找到jboss安装目录\server\default\deploy\jboss-web.deployer\server.xml文件

https配置已经有了,不过被注释掉了,按如下配置即可

去掉注释符号 <!-- -->

<Connector port="8443" address="${jboss.bind.address}"

           maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"

           emptySessionPath="true"

           scheme="https" secure="true" clientAuth="false"

           keystoreFile="${jboss.server.home.dir}/conf/tomcat.keystore"

           keystorePass="123456" sslProtocol = "TLS" />

分享到:
评论

相关推荐

    Apache Tomcat JBOSS Nginx区别

    Apache Tomcat JBOSS Nginx区别 Apache Tomcat 和 JBOSS 是两种不同的服务器软件,而 Nginx 是一种高性能的 HTTP 服务器。下面我们来详细比较它们的区别: 一、Apache 和 Tomcat Apache 是一个 Web 服务器,...

    J2EE应用服务器Jboss+Tomcat安装攻略

    JBoss+Tomcat已经成为一个免费的开源的稳定的J2EE服务器,虽然在JBoss中部署J2EE没有商用J2EE服务器那么方便,基本都是通过手工编写XML配置文件,但是这样可以让我们更容易理解J2EE的来龙去脉。本文以Jboss 2为例,...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam...

    Apache安装及JBOSS部署说明文档.rar

    2.2 JBOSS 应用程序的配置调整 11 2.2.1配置负载均衡,调整参数 11 2.2.2配置集群(Clustering),调整参数 12 2.2.3配置数据源,调整参数 13 2.2.4配置jboss Connector参数 14 2.2.5访问URL如果是目录,不想显示...

    apache-tomcat-5.5.17-src

    │ HelloWorld.rar JBoss+Tomcat+Eclipse集成(实例演示) │ ├─ch26 │ eclipse_helloworld.rar Eclipse+Tomcat集成(实例演示) │ ├─ch27 │ netbeans_helloworld.rar NetBeans+Tomcat集成(实例演示) │ ├─...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.1.2. 在Tomcat 服务器上运行示例.......................................................................................................................... 15 1.1.3. 运行测试..............................

    Nginx为Tomcat服务器作反向代理的配置教程

    nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,...

    FirstJava2免费版3.5

    目前支持Tomcat,SunAppServer9,Jboss4.2应用服务器. 主要功能有java工程和WEB工程,EJB,JWS,JMS模块开发,包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性,jsp页面的有更好的...

    FirstJava2教材3.1

    目前支持Tomcat,SunAppServer9,Jboss4.2应用服务器,主要功能有java工程和WEB工程,EJB,JWS,JMS模块开发,包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性,jsp页面的有更好的...

    电子拍卖系统java 源码

    将AuctionQueue-service.xml文件复制到%JBOSS_HOME%\server\default\deploy目录下,该文件在JBoss服务器上配置消息目的 4. 启动Dos或shell窗口,进入auction\WEB-INF路径下,输入 ant build 该命令用于编译、...

    java经典框架springmvc+mybatis

    JBoss:类似于Tomcat,功能更强,支持EJB 这三种应用服务器至少掌握其中的一种是很必要的。 3&gt;框架: Struts、Spring、Hibernate Tapestry:这是一个新的MVC框架,使用组件式开发,是显示层技术的发展趋势。 ...

    J2EE福州大学课件

    课程主要内容 Web层应用(JSP,Servlet,JSTL) Struts,Spring,Hibernate框架 J2EE应用服务器的配置使用。(tomcat、jboss) EJB部分(EJB 2.X ,EJB3)

    eclipse远程debug

    配置eclipse远程debug tomcat和websphere的web应用

    java实用系统开发指南-2

    是真正的一本用J2EE和UML开发Java企业级应用程序书籍,从用例UML、数据建模到设计模式、从Struts、EJB到J2EE服务器配置等多个方面,因此,初学者需要配合相关书籍才能阅读本书,这些书籍包括Jsp/Servlet基本概念知识...

    java实用系统开发指南-3

    是真正的一本用J2EE和UML开发Java企业级应用程序书籍,从用例UML、数据建模到设计模式、从Struts、EJB到J2EE服务器配置等多个方面,因此,初学者需要配合相关书籍才能阅读本书,这些书籍包括Jsp/Servlet基本概念知识...

    java实用系统开发指南-1

    是真正的一本用J2EE和UML开发Java企业级应用程序书籍,从用例UML、数据建模到设计模式、从Struts、EJB到J2EE服务器配置等多个方面,因此,初学者需要配合相关书籍才能阅读本书,这些书籍包括Jsp/Servlet基本概念知识...

    超级有影响力霸气的Java面试题大全文档

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...

    JBPM4工作流应用开始指南.rar

    jBPM4与Spring框架集成 296 18.1 集成的目标 297 18.2 为集成配置jBPM4 297 18.3 为集成配置Spring 299 18.4 使用 301 18.5 测试 302 18.6 小结 302 第19章 jBPM4与JBoss应用服务器集成 303 19.1 流程定义打包部署 ...

    WildFly配置指南及管理员手册.pdf

    未来会成为 Redhat JBoss EAP 7(即红帽商业应用服务器)的基础版本,WildFly 最主要的特性之一就是新的高性能的称之为 Undertow 的网络服务器,它将取代之前的 JBoss 的 Tomcat 服务器。 包含新特性-域感念-管理-发布...

    后端开发需要掌握的知识.rar

    2. 服务器端技术:了解服务器端开发的基本概念和原理,包括HTTP协议、RESTful架构、Web服务器(如Apache、Nginx)和应用服务器(如Tomcat、Jboss)的配置和管理。 3. 数据库:掌握关系数据库的基本概念,如SQL语言、...

Global site tag (gtag.js) - Google Analytics