linux下tomcat支持https,linux环境下tomcat的https的配置

41528d3028836879cd698677c3999917.giflinux环境下tomcat的https的配置

Linux 环境下 Tomcat 的 https 的配置及其他配置一、系统环境引用操作系统:红旗 DC Server 5.0 for x86_64 SP2应用软件:Tomcat 5.5、jdk 1.5.0_04(系统自带)Tomcat 官方网站:http://tomcat.apache.org/二、部署 Tomcat1、下载从官方网站上下载二进制代码包,我选择的是:Binary Distributions - Core:# wget tar xzvf apache-tomcat-5.5.27.tar.gz# mv mv apache-tomcat-5.5.27/ /usr/loca/tomcat5.5.272、查看系统自带 java 版本和路径执行:引用# java -versionjava version “1.5.0_04“Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_04-b05, mixed mode)# type -a javajava is /usr/bin/javajava is /usr/lib/jdk/bin/java# ll /usr/bin/javalrwxrwxrwx 1 root root 26 Dec 30 00:01 /usr/bin/java -> /usr/java/default/bin/java# ll /usr/java/total 8lrwxrwxrwx 1 root root 16 Dec 30 00:01 default -> /usr/java/latestdrwxr-xr-x 9 root root 4096 Sep 20 2007 jdk1.5.0_04lrwxrwxrwx 1 root root 21 Dec 30 00:01 latest -> /usr/java/jdk1.5.0_04# rpm -qf /usr/java/latest/bin/javajdk-1.5.0_04-fcs可见,系统中默认使用的 java 是在/usr/java 目录,/usr/java/latest 是个链接。(系统中/usr/lib/jdk 也是个链接)3、设置环境变量在/root/.bashrc 中增加:引用export JAVA_HOME=/usr/java/latestexport JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$JAVA_HOME/bin:$HOME/bin:$ORACLE_HOME:$PATH4、启动 Tomcat执行:引用# cd /usr/local/tomcat5.5.27/bin# ./startup.shUsing CATALINA_BASE: /usr/local/tomcat5.5.27Using CATALINA_HOME: /usr/local/tomcat5.5.27Using CATALINA_TMPDIR: /usr/local/tomcat5.5.27/tempUsing JRE_HOME: /usr/java/latest/jre# netstat -ln|grep 8080tcp 0 0 :::8080 :::* LISTEN默认界面:三、部署 httpsTomcat 可以不需要依赖第三方的 Web 服务端,可直接支持 OpenSSL 或 JSSE 的证书,提供 https 加密链接访问支持。以下内容,参考 Tomcat 官方网站上的: SSL Configuration HOW-TO1、快速部署使用 jdk 提供的 keytool 工具常见证书:引用# pwd/root# keytool -genkey -alias tomcat -keyalg RSAEnter keystore password: changeit ←需提供一个访问 keystore 的密码,默认是 changeitWhat is your first and last name?[Unknown]: eportal.gz.gd.cpn ←若需要部署 CAS 等应用,这需和今后使用的域名相同What is the name of your organizational unit? ←下面的信息会写入证书中供用户获取证书时参考,根据实际情况填写[Unknown]: redflagWhat is the name of your organization?[Unknown]: redflagWhat is the name of your City or Locality?[Unknown]: GuangZhouWhat is the name of your State or Province?[Unknown]: GuangDongWhat is the two-letter country code for this unit?[Unknown]: GZIs CN=eportal.gz.gd.cpn, OU=redflag, O=redflag, L=GuangZhou, ST=GuangDong, C=GZ correct?[no]: yesEnter key password for (RETURN if same as keystore password): changeit ←这需要填入访问 key 的密码,该密码用于区别存在于 keystore 中的其他证书。但按照Tomcat 上的说明,必须和前面 keystore 密码相同完成后,会在用户主目录/root/下生成证书文件.keystore:引用# ll /root/.keystore-rw-r--r-- 1 root root 1376 Dec 30 13:42 /root/.keystore※ 注意:根据文档及屏幕的提示,在键入 key 密码时,可以直接回车表示和keystore 的密码相同。但经测试,我直接回车后,在启动 Tomcat https 服务时,日志中报错:引用Dec 30, 2008 11:07:15 AM org.apache.catalina.startup.Catalina startSEVERE: Catalina.start:LifecycleException: service.getName(): “Catalina“; Protocol handler start fa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值