作者:萧红叶 日期:2006.11.6
系统:Red Hat Enterprise AS 4
用到的软件:
<1>.httpd-2.2.3.tar.gz
<2>.jboss-4.0.5.GA.zip
<3>.openssl-0.9.8d.tar.gz
<4>.sign.sh(mod_ssl-2.8.28-1.3.37.tar.gz里面)
<5>.java_app_platform_sdk-5_01-linux.bin
下载地址:
http://httpd.apache.org/download.cgi
http://prdownloads.sourceforge.n ... 0.5.GA.zip?download
http://www.openssl.org/source/openssl-0.9.8d.tar.gz
http://www.modssl.org/source/
https://sdlc3b.sun.com/ECom/ECom ... 1C1592519069677284D
(一)安装openssl 2.8.28-2.3.37
#tar -zxvf openssl-0.9.8d.tar.gz -C openssl
#cd openssl
#./config –-prefix=/usr/local/openssl
#make
#make install
(二)安装apaphe2.2.3
#tar -zxvf httpd-2.2.3.tar.gz
#cd httpd-2.2.3
#./configure --prefix=/usr/local/apache --enable-proxy=share --enable-proxy-ajp=share --enable-ssl=static --with-ssl=/usr/local/openssl
#make
#make install
(三)配置apache,支持SSL
#cd /usr/local/apache/conf
#vi httpd.conf
#添加
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
#这就实现了最简单的apache+jboss整合。
#加入SSL支持部分,这里指定使用SSL v2协议
SSLProtocol -all +SSLv2
SSLCipherSuite SSLv2:+HIGH:+MEDIUM:+LOW:+EXP
Include conf/extra/httpd-ssl.conf
#保存退出
生成认证证书
先建立一个 CA 的证书,
首先为 CA 创建一个 RSA 私用密钥,
[S-1]
openssl genrsa -des3 -out ca.key 1024
系统提示输入 PEM pass phrase,也就是密码,输入后牢记它。
生成 ca.key 文件,将文件属性改为400,并放在安全的地方。
[S-2]
chmod 400 ca.key
你可以用下列命令查看它的内容,
[S-3]
openssl rsa -noout -text -in ca.key
利用 CA 的 RSA 密钥创建一个自签署的 CA 证书(X.509结构)
[S-4]
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt
然后需要输入下列信息:
Country Name: cn 两个字母的国家代号
State or Province Name: An Hui 省份名称
Locality Name: Bengbu 城市名称
Organization Name: Family Network 公司名称
Organizational Unit Name: Home 部门名称
Common Name: Chen Yang 你的姓名
Email Address: yemeiqiang@gmail.com Email地址
生成 ca.crt 文件,将文件属性改为400,并放在安全的地方。
[S-5]
chmod 400 ca.crt
你可以用下列命令查看它的内容,
[S-6]
openssl x509 -noout -text -in ca.crt
下面要创建服务器证书签署请求,
首先为你的 Apache 创建一个 RSA 私用密钥:
[S-7]
openssl genrsa -des3 -out server.key 1024
这里也要设定pass phrase。
生成 server.key 文件,将文件属性改为400,并放在安全的地方。
[S-8]
chmod 400 server.key
你可以用下列命令查看它的内容,
[S-9]
openssl rsa -noout -text -in server.key
用 server.key 生成证书签署请求 CSR.
[S-10]
openssl req -new -key server.key -out server.csr
这里也要输入一些信息,和[S-4]中的内容类似。
至于 extra attributes 不用输入。
你可以查看 CSR 的细节
[S-11]
openssl req -noout -text -in server.csr
下面可以签署证书了,需要用到脚本 sign.sh
[S-12]
sign.sh server.csr
就可以得到server.crt。
将文件属性改为400,并放在安全的地方。
[S-13]
chmod 400 server.crt
删除CSR
[S-14]
rm server.csr
Sign.sh在openssl目录中没有。我是在mod_ssl第三方模块中提取的。
把生成好的文件放在/usr/local/apache/conf目录下。
启动apache
/usr/local/apache/bin/apachectl start
有可能不能访问,原因可能是jboss没有开启.
(四)安装JBOSS4.0.5
先安装java环境
#./java_app_platform_sdk-5_01-linux.bin
#rpm -ivh java_app_platform_sdk-5_01-linux.rpm
配置环境变量
#vi /etc/profile
#添加
JAVA_HOME=/usr/local/java/SDK/jdk
JRE=/usr/local/java/SDK/jdk/jre
CLASSPATH=/usr/local/java/SDK/jdk/lib/tools.jar:/usr/local/java/SDK/jdk/lib/dt.jar:/usr/local/java/SDK/jdk/jre/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE/bin
export PATH JAVA_HOME JRE CLASSPATH
#保存退出
把系统重启一下,让环境变量生效
#reboot
现在开始安装jboss
#unzip jboss-4.0.5.GA.zip
#cd jboss-4.0.5.GA
#cp -r jboss-4.0.5GA /usr/local/jboss
#cd /usr/local/jboss/bin
#./run.sh 启动jboss
打开Firefox ,输入https://localhost看看,是不是可以了,呵呵
分享到:
相关推荐
总结起来,这个主题涵盖了如何在Windows系统上使用JBoss Native 2.0.8版本来支持SSL/TLS,包括证书管理、Keystore和Truststore的配置,以及在JBoss应用服务器和JBoss Native库之间的整合。正确配置后,你可以为你的...
这个模块实现了Apache与Tomcat或者JBoss之间的通信协议(通常称为JK或Apache JServ Protocol)。当配置正确时,mod_jk可以将HTTP请求转发到JBoss集群中的适当节点,实现负载均衡。 以下是使用Apache HTTP Server和...
10. **与其他服务器的集成**:Tomcat可以与其他Java EE服务器如JBoss、GlassFish等进行集成,实现负载均衡和集群。同时,它也能与非Java的Web服务器如Apache HTTP Server通过mod_jk模块进行整合。 总之,Apache ...
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范...⒐ 支持与Axis的整合 ⒑ 可以很容易得调用内嵌JMS provider,进行测试.
- 如何与Apache HTTP Server或其他应用服务器(如JBoss、WebLogic)进行整合,实现更强大的功能。 12. **JMX监控** - 利用JMX工具(如VisualVM或JConsole)监控Tomcat的运行状态,包括内存使用、线程状态等。 13...
1. **与EJB的集成**:虽然Tomcat本身不支持EJB,但可以通过与其他应用服务器(如JBoss或GlassFish)的组合,实现对EJB的部署和管理。 2. **与Spring框架的整合**:Spring框架常与Tomcat搭配使用,实现MVC架构的应用...
描述虽然简单,但我们可以推测出讨论的内容将围绕Apache Tomcat的基础知识展开,如它如何作为Servlet和JSP的运行平台,以及它与其他Java应用服务器(如JBoss、WebLogic或WebSphere)的对比。 标签“apache”进一步...
- 也可以与其他应用服务器如Jetty、JBoss等通过集群或负载均衡技术进行整合。 9. **社区支持和文档**: - Apache Tomcat有一个活跃的社区,提供丰富的文档、示例和解决方案。 - 官方网站提供了详细的安装、配置...
2. **平台兼容性**:能够与JBoss、Geronimo等开源应用服务器集成,并且支持Spring框架的消息驱动。 3. **P2P传输层**:提供了可靠的P2P JMS网络连接。 4. **JMS基础设施服务**:具备消息持久化、事务处理和集群支持...
- 支持的应用服务器包括JBoss和Apache Tomcat。 - CAS的Java客户端过滤器是edu.yale.its.tp.cas.client.filter.CASFilter。 ### CAS与其他技术的整合 - CAS能够与多种编程语言和框架整合,如Java, .Net, ISAPI, ...
3. **Spring框架集成**:ActiveMQ与Spring框架高度兼容,可以轻松地嵌入到使用Spring的系统中,并支持Spring 2.0的新特性。 4. **广泛的应用服务器兼容性**:经过了诸如Geronimo、JBoss 4、GlassFish和WebLogic等...
3. **与Spring框架的深度整合**:ActiveMQ可以无缝嵌入Spring框架的应用中,同时也支持Spring 2.0的特性,简化了消息服务的集成和管理。 4. **广泛的J2EE服务器兼容性**:ActiveMQ经过验证,可在Geronimo、JBoss 4...
在应用服务器的集成方面,ActiveMQ与常见的Java应用服务器进行了良好集成,例如Apache Tomcat、Jetty、Apache Geronimo和JBoss。这些集成例子在文档的特定章节中有详细介绍,为开发者提供了便利。 为了提高扩展性和...
它不包含一个完整的应用服务器的所有特性,如事务管理、JMS(Java消息服务)或EJB(企业级JavaBean)支持,但可以通过与Apache HTTP Server或其他全功能的应用服务器(如JBoss、WebLogic或WebSphere)结合来增强其...
8. **支持Ajax与Axis整合**:进一步拓展了ActiveMQ在Web应用领域的应用潜力。 9. **易于测试的内嵌JMS provider**:便于开发者进行单元测试和集成测试,提高软件质量。 #### 三、ActiveMQ的竞争分析 在开源领域,...
12. **Tomcat与其他应用服务器比较**:与其他如Jetty、JBoss、WebLogic等服务器对比,Tomcat以其轻量级、易用性和社区活跃度而受到开发者喜爱。 13. **Spring Boot与Tomcat整合**:Spring Boot简化了Tomcat的使用,...
此外,ActiveMQ与Spring框架高度集成,可以在Spring应用中无缝嵌入,并支持Spring 2.0的特性。 ActiveMQ还具有广泛的服务器兼容性,可以部署在常见的J2EE服务器上,如Geronimo、JBoss 4、GlassFish和WebLogic,通过...
- 通过与像JBoss这样的开源应用服务器集成,Tomcat可以实现J2EE的全部功能。 4. Tomcat 目录结构 - 安装:在Windows或Linux上,确保已安装Sun JDK 1.2及以上版本。 - 目录: - bin:包含启动(Startup.bat)和...