问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos配置好apache和tomcat,主页放哪儿

发布网友 发布时间:2022-04-22 22:40

我来回答

1个回答

热心网友 时间:2023-07-10 06:38

  步骤:
假设我们tomcat的路径为/opt/tomcat,在此目录下新建ssl目录用于存放证书:

cd /opt/tomcat/ssl

一、首先,我们需要生成SSL证书,用到keytool工具,关键有三步:
①生成keystone,用以下命令

#keytool -genkey -alias ssologin -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3650
注:changeit是jdk中证书默认的密码
②从keysotre中导出别名为tomcat-cas-server的证书,生成server.crt文件

#keytool -export -trustcacerts -alias ssologin -file server.crt -keystore server.keystore -storepass changeit
③将server.crt导入到jre的可信任证书仓库

#keytool -import -trustcacerts -alias ssologin -file server.crt -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass changeit
注意:如果是windows主机,使用%JAVA_HOME%,如果是linux就使用$JAVA_HOME

二、配置好证书之后,我们需要配置tomcat支持SSL
修改conf/server.xml文件,其中SSL部分如下,其它不用动:

<Connector port="443" protocol="HTTP/1.1"
connectionTimeout="5000" URIEncoding="UTF-8"
scheme="https" secure="true" SSLEnabled="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/opt/tomcat/ssl/server.keystore"
keystorePass="changeit"/>
修改后之后,重启tomcat即可生效
再正式访问之前,记得把防火墙的443端口打开,centos的iptables配置如下:

#vi /etc/sysconfig/iptables
添加以下配置:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
配置完之后记得重启iptables:

#service iptables restart
iptables重启之后,你就可以通过浏览器访问了https://your.domain.com

三、tomcat作为SSL的客户端
如果我们的应用作为客户端需要与开启SSL的服务器进行通信,那我们必须将服务器证书安装在jre的可信列表中.
具体步骤是:将上述第一步中的第②小步生成的server.crt分发给需要使用的客户端,然后在客户端用keytool工具导入到jre的可信列表,如下命令:

#keytool -import -trustcacerts -alias ssologin -file server.crt -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit

注意:我这里的机器是windows机器,所以使用%JAVA_HOME%,其实这个导入过程和一.③是一样的

四、其它可能会用到的证书相关命令
①列出系统仓库中存在的证书名称:

#keytool -list -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass changeit

如本文中添加的证书,会找到这么一行

ssologin, 2014-9-4, trustedCertEntry,
认证指纹 (MD5): 12:3B:02:6F:78:6E:A6:D3:AB:96:CA:63:7D:7B:55:04

②消除系统中存在的名为ssologin的证书

#keytool -delete -alias ssologin -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass changeit
#keytool -delete -alias ssologin -storepass changeit
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何用xshell在centos7中配置tomcat Mac自带的输入法可以把中英文切换改成Shift吗 Mac OS X 快速切换中英文输入法的快捷键是什么? macbook air怎么切换输入法 mac中英文输入法切换 怎么设置 mac 输入法怎么切换中英文输入法 手机屏幕碎了一部分怎么办? 苹果电脑中输入法怎么切换到中文? 新买的手机屏幕总成,装的时候胶已将打了,盖上才发现背面绿色塑料膜未拆,是否会影响手机操作和运行? 我的苹果电脑输入法怎么切换成英文? 我的手机因熟人换屏最后沾屏时,不知是否为502胶水渗入屏幕里,导致现在手机右? 手机屏幕碎了不小心将三秒胶滴到手机内屏怎么办? 手机屏幕封胶脱落会不会导致手机跳屏? 三星a6s更换屏幕总成需要用胶吗? 小米4换屏幕总成用什么胶粘最好 华为荣耀8x外屏碎了换外屏和内屏,我想请教一下大家外屏与触摸屏之间用什么胶水粘合好 华为P6的屏幕总成容易换吗?要不要焊接或胶水。 刚买的新手机屏幕摔了条裂缝影响美观怎么修复?听说涂胶水修复有用麽? 手机屏幕上胶水手机有阴影是不是背光纸出问题了? 红米note换屏幕总成能不能用502胶水? 怎样在word文档中插入电子公章? word怎样制作电子公章印 怎么盖电子章? 如何在WPS或word的图片上,盖电子章? 手机z5x支持最大扩展内存是多少? 文档中怎样加盖电子公章? 怎样用word将电子公章印在文字上 在做短视频,有什么软件可以一键剪辑视频、视频分割、视频合并的呢? 有什么好的视频剪辑(合成)软件? 请问有没有高效的视频剪切合并软件? 我想把多个视频重要的部分剪切出来,然后合并在一起用什么软件? 如何合并两个视频,有什么剪辑工具吗? 可以做视频剪辑合并的软件,有哪些? 简单方便的视频剪辑及合并软件 集视频的剪辑、剪切、合并、等为一体的软件? 哪个视频剪切合成软件好用? 有哪一种视频剪辑软件可以剪辑,合并和输入字幕的? 什么软件可以将照片和视频合并成一个新视频?(还要能对视频进行剪辑的... 视频剪切合并软件哪个好 视频剪切合成用什么软件好?