如何在tomcat中设置ssl?

时间:2010-08-30 15:33:34

标签: tomcat6

我正在尝试在tomcat中设置ssl。

我搜索了很多网站,有人告诉他们在server.xml文件的connector标签中添加密钥库文件路径。而且没有。

我遵循了许多教程,但在输入网址时,它会继续加载,并且无法捕获应用程序。

请教我如何在tomcat中设置https网站。 感谢

3 个答案:

答案 0 :(得分:2)

我建议您遵循以下主题的官方文档:http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

过去这对我有用。

答案 1 :(得分:0)

您可以使用this作为开始

bernard提到的文件已经足够了。

答案 2 :(得分:-1)

您可以使用JSSE或APR实施来配置SSL。 我提到了使用APR实施配置SSL的步骤

首先安装APR本机库

cd /root
wget http://www.eu.apache.org/dist/apr/apr-1.5.2.tar.gz
tar -xzvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure && make && make install

安装Tomcat本地库

cd TOMCATPATH/bin/           #There should be tomcat native library tar
tar -xzvf tomcat-native.tar.gz
cd tomcat-native-1.1.23-src/jni/native/
./configure --with-apr=/root/apr-1.5.2 --with-ssl=/usr/lib64/openssl --with-java-home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64
make && make install

使用以下行创建$ CATALINA_HOME / bin / setenv.sh文件 export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'

在Server.xml中配置SSL

<Connector
       protocol="org.apache.coyote.http11.Http11AprProtocol"
       port="443" maxThreads="200"
       scheme="https" secure="true" SSLEnabled="true"
       SSLCertificateFile="certicatefile" 
       SSLCertificateKeyFile="certificatekeyfile"
       SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"/>