2010-08-30 25 views
-1

我想在tomcat中設置ssl。如何在tomcat中設置ssl?

我搜索了很多網站,有人告訴在server.xml文件的連接器標籤中添加密鑰庫文件路徑。而不是。

我遵循了很多教程,但在輸入url時,它仍然在加載,並且無法捕捉應用程序。

請教我如何在tomcat中設置https站點。 感謝

+0

當你說「它是繼續加載」,這可能意味着一些事情。例如,您可能正在訪問這個錯誤的端口或連接器可能無法正常工作。您能否請您從server.xml發佈連接器標籤?也看看你的日誌文件,看看是否有一些錯誤消息。 – 2010-08-30 15:48:02

+0

你不需要谷歌任何網站。你只需要按照[* Tomcat *網站](http://tomcat.apache.org)的指示進行操作。 – EJP 2015-09-29 10:43:41

回答

-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 /斌/ setenv.sh文件以下行
export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'

Configure in Serv er.xml for 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"/>