设为首页 收藏本站
查看: 505|回复: 0

[经验分享] Apache与JBOSS的整合,并支持SSL,整理

[复制链接]

尚未签到

发表于 2017-1-10 08:04:53 | 显示全部楼层 |阅读模式
作者:萧红叶 日期: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看看,是不是可以了,呵呵

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-326234-1-1.html 上篇帖子: Apache服务器配置全攻略(转载) 下篇帖子: 使用Apache Commons DateUtils解析日期的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表