
一整天,就为了把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开起来了
我:!!!!
(打开页面,页面如下,终于算是成功了)
