tomcat 版本_记一次Tomcat配ssl

博主花费一整天将Tomcat上的HTTP接口迁移到HTTPS,过程艰难。期间遇到百度云不支持自动部署、Tomcat版本不支持jks、tomcat-native库版本要求、openssl版本要求等问题,还出现环境变量设置异常,最终成功开启ssl。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

580e8ccfc933fb6caf6e7af11a0894c8.png

一整天,就为了把tomcat上http的接口迁到https,前前后后弄了一天。

心态炸裂。当初就不该选centos6,整个晚上在各个库间转来转去。

这是一个漫长的故事……

我:咦?ssl证书免费?好,百度云你把我http升https吧

百度云控制台:证书申请完了,但刚好不支持云服务器的自动部署,你要自己干

我:Tomcat 把ssl打开

Tomcat:你拿证书来

我:拿去

Tomcat:刚刚好我这个版本不支持jks,你要给我crt和pem

我:给你crt和pem

Tomcat:??这是啥?

我:给你cer和key

Tomcat:通过,但我需要一个叫tomcat native的库

我:yum install tomcat-native

yum:你真要安装吗?

我:y

yum:安装好了

Tomcat:你这不行,版本太低了,我要1.2.6以上

我:yum update tomcat-native

yum:这个1.1.34已经是最新版本

我:(我有不好的预感)

我:wget ... tar ...两下搞到源码

tomcat-native 1.2.x - configure:不行,我要apr和apr-util

我:yum?

yum:这两个都是最新的了

我:wget... tar... ./configure ...make ...make install ...搞定

tomcat-native:好的,然后你openssl版本不行,我要1.0.2以上

我:yum?

yum:openssl已经是最新的1.0.1e版本了

我:(生无可恋)..wget..&$@#&^$@#

然后又出现了如下争吵

openssl:我在哪?我是谁?我是1.0.2还是1.0.1e?

openssl.bak:现在你是1.0.2了

openjdk:JAVA_HOME谁给指jre去了?还有CLASS_PATH怎么不见了?

tomcat:我家呢?(echo $TOMCAT_HOME就像敲了一行回车)

catalina:我家呢?(echo $CATALINA_HOME就像敲了一行echo $TOMCAT_HOME)

tomcat-native:我已经被安装好了,openssl也正确,接下来轮到你了tomcat,开启ssl吧?

tomcat:奥,我重启下

(Catalina吐出了日志)

tomcat:native在哪儿?apr在哪儿?

(apr-util躲在角落瑟瑟发抖)

我:都安装好了

tomcat:安装好了谁?我刚刚那么大一个apr呢?

我:好吧,那看看现在你库里面都有啥

(tomcat吐出了一行回车)

我:???

(一气之下,把所有刚刚碰过的bin都送到了/usr/bin,把所有库都送进了/usr/lib)

(现在tomcat/openjdk/arp/apr-util/tomcat-native混成一团)

tomcat:虽然报了一大堆不知道是啥的错,但好像ssl开起来了

我:!!!!

(打开页面,页面如下,终于算是成功了)

1b72bcf17a7c3b48f1a1b2e749402072.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值