导航
导航

使用 APR 配置 Apache Tomcat SSL

上次,我们讨论了在 Apache Tomcat 上,使用 JSSE 配置 SSL。可以看出,使用 keytool 将 x509 类型的证书转换成 java 应用程序所支持的 jks 比较繁琐(不仅需要导入 user 证书,还需要导入中间 CA ),另外,不使用 APR ,在一定程度上,削弱了 Tomcat 本身具有的性能。

步骤:

1. 编译,获取 libtcnative 共享库

1
2
3
cd $CATALINA_HOME/bin/tomcat-native-1.1.23-src/jni/native
./configure --with-apr=/usr/local/apr
--prefix=/opt/apache-tomcat-7

2. 添加环境变量 LD_LIBRARY_PATH

编辑

1
$CATALINA_HOME/bin

下的setenv.sh文件,添加以下2行

1
2
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib
export LD_LIBRARY_PATH

3. 编辑 server.xml

1
2
3
4
5
6
7
8
<Connector
protocol="org.apache.coyote.http11.Http11AprProtocol"
adress="127.0.0.1"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
SSLCertificateFile="/opt/apache-tomcat-7/ssl/coolstar-pc.crt"
SSLCertificateKeyFile="/opt/apache-tomcat-7/ssl/coolstar-pc.key"
SSLVerifyClient="optional" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2" >

支持一下
坚持原创技术分享,您的支持将鼓励我继续创作!