tomcat ssl證書

安裝jdk
#cp /back/jdk-6u13-linux-i586.bin /app/        
把jdk拷貝到要想安裝的位置,如:/app下面
#cd /app/                                     
到/app目錄下
#chmod a+x jdk-6u13-linux-i586.bin             
修改jdk-6u13-linux-i586.bin爲可執行文件
#./jdk-6u13-linux-i586.bin                     
運行jdk-6u13-linux-i586.bin文件
#mv /jdk-1_6_0-13-linux-i586 jdk               
讀完許可協議後會提示是否確認安裝,這是輸入yes,確認便可。
將生成的文件夾更名爲jdk,方便記憶
安裝tomcat
#tar zxf apache-tomcat-6.0.18.tar.gz           
解壓程序文件
#mv apache-tomcat-6.0.18 tomcat                
將文件夾名稱改爲tomcat 方便記憶
#cp tomcat /app/                               
將tomcat放到和jdk平級目錄中,方便管理
設置環境變量
export JAVA_HOME=/app/jdk
export CATALINA_BASE=/app/tomcat
export CATALINA_HOME=/app/tomcat
export PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.
請將個人路徑改爲你程序所在的路徑
而後執行#source /etc/profile 使變量當即生效
# java -version                                 
查看java的版本號,是不是新安裝的
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
#/app/tomcat/bin/startup.sh                     
啓動tomcat程序
配置tomcatSSL
生成證書
切換到tomcat根目錄
keytool -genkey -alias tomcat -keyalg RSA -keypass test -storepass test -keystore server.keystore -validity 3600
分別輸入
cn:key.test.com.cn
ou:test.com.cn
o:test
L:beijing
St:beijing
C=CN
最後確認,在tomcat根目錄下會生成server.keystore文件
將證書導入jdk的信任庫
導出證書
keytool -export -trustcacerts -alias tomcat -file server.cer -keystore  server.keystore -storepass test
導入證書
切換到/app/jdk/jre/lib/security目錄下
keytool -import -trustcacerts -alias tomcat -file /app/tomcat/server.cer -keystore  cacerts -storepass test
若是有提示,輸入Y就能夠了。
查看證書
keytool -list -v -keystore /app/jdk/jre/lib/security/cacerts –alias tomcat
刪除證書
keytool -delete -trustcacerts -alias tomcat  -keystore  /app/jdk/jre/lib/security/cacerts -storepass test
配置TOMCAT
修改%TOMCAT_HOME%\conf\server.xml,以文字編輯器打開,查找這一行:
sslProtocol="TLS",把下面的代碼放在後面
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"  
           port="8443" minSpareThreads="5" maxSpareThreads="75"  
           enableLookups="true" disableUploadTimeout="true"    
           acceptCount="100"  maxThreads="200"  
           scheme="https" secure="true" SSLEnabled="true"  
           clientAuth="false" sslProtocol="TLS"  
           keystoreFile="server.keystore"    
           keystorePass="test"/>
驗證配置    
訪問 https://domean:8443/   會提示,是否信任此證書,點擊是,就可瀏覽顯示
自動啓動tomcat Echo 「export JAVA_HOME=/app/jdk/」 >> /etc/rc.d/rc.local Echo 「export TOMCAT_HOME=/app/tomcat/」 >> /etc/rc.d/rc.local Echo 「/app/tomcat/bin/startup.sh」 >> /etc/rc.d/rc.local
相關文章
相關標籤/搜索