写点什么

tomcat 使用 apr

用户头像
zack
关注
发布于: 2020 年 07 月 20 日

基本思路

tomcat 支持 bio,nio,aio

1.升级 jdk

2.使用 apr


一、配置 apr 所需环境

下载路径

https://apr.apache.org/download.cgi



安装 apr (下载解压,进入目录,下同)

./configure --prefix=/usr/local/apr && make && make install
复制代码


2.

安装 apr-util

./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-utils && make && make install
复制代码


安装报错

xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录


yum install expat-devel


3.安装 tomcat-native

在 tomcat 目录中的 bin 中

tar -zxf tomcat-native.tar.gzcd tomcat-native-1.2.8-src/native/./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.7.0_80 --with-ssl=/usr/local/openssl-1.0.2e && make && make install
复制代码

4.设置环境变量

vi /etc/profile
export LDLIBRARYPATH=$LDLIBRARYPATH:/usr/local/apr/libexport LDRUNPATH=$LDRUNPATH:/usr/local/apr/lib
source /etc/profile
复制代码


note

如果配置多台操作系统,环境一样的。可以直接把相关文件直接拷贝过去。

二、配置 server.xml

有.jks 文件转成.pem


1.从 .jks 中提取 certificateFile

keytool -export -alias hdsc -keystore hdsc.jks -storepass hdsc2014 -file scert.cer
复制代码


  1. 从 .jks 中提取 certificateKeyFile

先用 keytool 转成 .p12 文件

keytool -importkeystore -srckeystore hdsc.jks -destkeystore outtest.p12 -deststoretype PKCS12 \    -srcstorepass hdsc2014 -deststorepass hdsc2014
复制代码

再用 openssl 从.p12 中提取

openssl pkcs12 -in outtest.p12 -nodes -nocerts -out keyfile.pem -passin pass:hdsc2014
复制代码


三、检测


https://www.ssldun.com/tools/server-checker.php


发布于: 2020 年 07 月 20 日阅读数: 46
用户头像

zack

关注

挽弓当挽强,用箭当用长。 2019.01.25 加入

君子务本 一个不优秀的程序员

评论

发布
暂无评论
tomcat 使用apr