我正在尝试在tomcat中设置ssl。
我搜索了很多网站,有人告诉他们在server.xml文件的connector标签中添加密钥库文件路径。而且没有。
我遵循了许多教程,但在输入网址时,它会继续加载,并且无法捕获应用程序。
请教我如何在tomcat中设置https网站。 感谢
答案 0 :(得分:2)
我建议您遵循以下主题的官方文档:http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
过去这对我有用。
答案 1 :(得分:0)
答案 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"/>