日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

tomcat設(shè)置http自動(dòng)跳轉(zhuǎn)為https訪問(wèn)

 三十的狼 2019-09-04
一、生成服務(wù)器端證書文件
可以使用Windows系統(tǒng)或者Linux系統(tǒng)
(1)Windows環(huán)境
條件:已經(jīng)安裝JDK
步驟:
1、在運(yùn)行里輸入cmd進(jìn)入命令窗口
2、進(jìn)入JDK安裝目錄  如D:/Program Files/Java/jdk1.6.0/bin
3、執(zhí)行命令   keytool -genkey -alias tomcat -keyalg RSA -keystore E:\tomcat.keystore -validity 36500
參數(shù)簡(jiǎn)要說(shuō)明:“E:\tomcat.keystore”含義是將證書文件保存在E盤,證書文件名稱是tomcat.keystore ;“-validity 36500”含義是證書有效期,36500表示100年,默認(rèn)值是90天
4、在命令行填寫必要的參數(shù):
A、輸入keystore密碼:此處需要輸入大于6個(gè)字符的字符串
B、“您的名字與姓氏是什么?”這是必填項(xiàng),并且必須是TOMCAT部署主機(jī)的域名或者IP[如:gbcom.com 或者 10.1.25.251],就是你將來(lái)要在瀏覽器中輸入的訪問(wèn)地址
C、“你的組織單位名稱是什么?”、“您的組織名稱是什么?”、“您所在城市或區(qū)域名稱是什么?”、“您所在的州或者省份名稱是什么?”、“該單位的兩字母國(guó)家代碼是什么?”可以按照需要填寫也可以不填寫直接回車,在系統(tǒng)詢問(wèn)“正確嗎?”時(shí),對(duì)照輸入信息,如果符合要求則使用鍵盤輸入字母“y”,否則輸入“n”重新填寫上面的信息
D、輸入<tomcat>的主密碼,這項(xiàng)較為重要,會(huì)在tomcat配置文件中使用,建議輸入與keystore的密碼一致,設(shè)置其它密碼也可以
5、完成上述輸入后,直接回車則在你在第二步中定義的位置找到生成的文件
(2)Linux環(huán)境
條件:安裝了JDK
步驟:
1、進(jìn)入JDK安裝目錄  如/root/Oracle/Middleware/jdk160_11/bin
2、執(zhí)行命令     ./keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/tomcat.keystore -validity 36500
參數(shù)簡(jiǎn)要說(shuō)明:“/etc/tomcat.keystore”含義是將證書文件保存在路徑/usr/local/下,證書文件名稱是tomcat.keystore ;“-validity 36500”含義是證書有效期,36500表示100年,默認(rèn)值是90天
3、在命令行填寫必要的參數(shù):
A、Enter keystore password:此處需要輸入大于6個(gè)字符的字符串
B、“What is your first and last name?”這是必填項(xiàng),并且必須是TOMCAT部署主機(jī)的域名或者IP[如:gbcom.com 或者 10.1.25.251],就是你將來(lái)要在瀏覽器中輸入的訪問(wèn)地址
C、“What is the name of your organizational unit?”、“What is the name of your organization?”、“What is the name of your City or Locality?”、“What is the name of your State or Province?”、“What is the two-letter country code for this unit?”可以按照需要填寫也可以不填寫直接回車,在系統(tǒng)詢問(wèn)“correct?”時(shí),對(duì)照輸入信息,如果符合要求則使用鍵盤輸入字母“y”,否則輸入“n”重新填寫上面的信息
D、Enter key password for <tomcat>,這項(xiàng)較為重要,會(huì)在tomcat配置文件中使用,建議輸入與keystore的密碼一致,設(shè)置其它密碼也可以
4、 完成上述輸入后,直接回車則在你在第二步中定義的位置找到生成的文件
二、配置TOMCAT服務(wù)器
(1)    如果你是在Windows環(huán)境中生成證書文件,則需要將生成的證書tomcat.keystore拷貝到Tomcat將要引用的位置,假設(shè)tomcat的應(yīng)用證書的路徑是“E:/tomcat.keystore”,則需要將證書文件拷貝到E盤下;
(2)    配置Tomcat,打開tomcat配置文件,如:D:/apache-tomcat-6.0.29/conf/server.xml,修改如下,
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
修改參數(shù)=>
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />
<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
              maxThreads="150" scheme="https" secure="true"
              clientAuth="false" sslProtocol="TLS"/>
 -->
去掉注釋且修改參數(shù)=>
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="E:/tomcat.keystore" keystorePass="123456789"/>
注釋:標(biāo)識(shí)為淡藍(lán)色的兩個(gè)參數(shù),分別是證書文件的位置和<tomcat>的主密碼,在證書文件生成過(guò)程中做了設(shè)置
<!--
   <Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />
-->
修改參數(shù)=>
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="443" />
(3) 打開D:/apache-tomcat-6.0.29/conf/web.xml,在該文件</welcome-file-list>后面加上這樣一段:
<login-config>  
    <!-- Authorization setting for SSL -->  
    <auth-method>CLIENT-CERT</auth-method>  
    <realm-name>Client Cert Users-only Area</realm-name>  
</login-config>  
<security-constraint>  
    <!-- Authorization setting for SSL -->  
    <web-resource-collection >  
        <web-resource-name >SSL</web-resource-name>  
        <url-pattern>/*</url-pattern>  
    </web-resource-collection>  
    <user-data-constraint>  
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>  
    </user-data-constraint>  
</security-constraint> 
三、上述配置完成后,重啟TOMCAT后即可以使用SSL。IE地址欄中可以直接輸入地址 “http://” 會(huì)自動(dòng)跳轉(zhuǎn)成為 “https://” 
四、注意事項(xiàng):
(1)生成證書的時(shí)間,如果IE客戶端所在機(jī)器的時(shí)間早于證書生效時(shí)間,或者晚于有效時(shí)間,IE會(huì)提示“該安全證書已到期或還未生效”
(2)如果IE提示“安全證書上的名稱無(wú)效或者與站點(diǎn)名稱不匹配”,則是由生成證書時(shí)填寫的服務(wù)器所在主機(jī)的域名“您的名字與姓氏是什么?”/“What is your first and last name?”不正確引起的
五、遺留問(wèn)題:
(1)如果AC主機(jī)不能通過(guò)域名查找,必須使用IP,但是這個(gè)IP只有在配置后才能確定,這樣證書就必須在AC確定IP地址后才能生成
(2)證書文件只能綁定一個(gè)IP地址,假設(shè)有10.1.25.250 和 192.168.1.250 兩個(gè)IP地址,在證書生成文件時(shí),如使用了10.1.25.250,通過(guò)IE就只能使用10.1.25.250 來(lái)訪問(wèn)AC-WEB,192.168.1.250是無(wú)法訪問(wèn)AC-WEB的。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多