Joinclass Inc  
软件开发 软件配置 项目管理 软件工程
公告
  • 本人联系方式: E-mail: tilanmaster@gmail.com msm: J.joy@msn.com
日历
统计
  • 随笔 - 53
  • 文章 - 52
  • 评论 - 67
  • 引用 - 0

导航

常用链接

留言簿(1)

随笔分类(53)

随笔档案(53)

文章分类(61)

相册

JAVA学习链接

搜索

  •  

积分与排名

  • 积分 - 90249
  • 排名 - 77

最新评论

阅读排行榜

评论排行榜

 
系统: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.net/jboss/jboss-4.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/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=B26C97DB223331C1592519069677284D;jsessionid=B26C97DB223331C1592519069677284D

(一)安装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看看,是不是可以了,呵呵
posted on 2006-12-26 13:55 Joinclass Inc 阅读(1430) 评论(1)  编辑 收藏 引用 所属分类: 配置管理JAVA专题
只有注册用户登录后才能发表评论。
 
Copyright © Joinclass Inc Powered by: 博客园 模板提供:沪江博客