卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Tomcat_5.5_ _通配符SSL證書(shū)詳細(xì)操作指南

Tomcat 5.5 通配符 SSL 證書(shū)詳細(xì)操作指南 (圖文) 本文講述如何生成通配符 SSL 證書(shū), 以及如何在 Tomcat 中進(jìn)行配置 SSL 并映射單個(gè)域名到指定的應(yīng)

Tomcat 5.5 通配符 SSL 證書(shū)詳細(xì)操作指

南 (圖文) 本文講述如何生成通配符 SSL 證書(shū), 以及如何在 Tomcat 中進(jìn)行配置 SSL 并映射單個(gè)域名到

指定的應(yīng)用, 以及如何同時(shí)啟用 HTTPS 和 HTTP 的端口監(jiān)聽(tīng).

環(huán)境: Windows XP / Cent OS 5, Tomcat 5.5, JDK 1.5/1.6

劉長(zhǎng)炯 beansoft@126.com

2009-10-16

,

目錄

1. 注冊(cè)/創(chuàng)建需要的域名..............................................................................................................3 2. 生成服務(wù)器證書(shū).......................................................................................................................3 3. 修改Tomcat 的server.xml 啟用SSL ...........................................................................................6 4. 啟動(dòng)服務(wù)器...............................................................................................................................7 5. 使用瀏覽器進(jìn)行訪問(wèn)測(cè)試并導(dǎo)入信任證書(shū)...........................................................................7 6. 將www.beansoft.net 和bbs.beansoft.net 映射到單獨(dú)的Web 應(yīng)用.........................................14 7. 附錄.........................................................................................................................................14

,

1. 注冊(cè)/創(chuàng)建需要的域名

可注冊(cè)購(gòu)買(mǎi)域名或者在本機(jī)創(chuàng)建虛擬域名, 例如本文作者通過(guò)修改 Hosts 文件創(chuàng)建了兩個(gè)二 級(jí)域名: www.beansoft.net 和 bbs.beansoft.net, 如下圖所示:

2. 生成服務(wù)器證書(shū)

使用 JDK 自帶的 KeyTool 工具生成通配符證書(shū), 打開(kāi)控制臺(tái), 轉(zhuǎn)向 Tomcat 所在目錄, 執(zhí)行 下面的命令:

cd E:Javaapache-tomcat-5.5.27

keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600

, 如下圖所示:

,

注意交互過(guò)程:

*.beansoft.net

名字與姓氏, 也就是 CN, 必須輸入和服務(wù)器一致的域名(如 www.beansoft.net) 或者真實(shí) IP, 否則這個(gè)證書(shū)在瀏覽器中顯示的時(shí)候, 一直會(huì)報(bào)警 名稱(chēng)和站點(diǎn)不符合, 即使加入了受信任 站點(diǎn)也無(wú)濟(jì)于事. 通配符的域名證書(shū)輸入 *.beansoft.net 即可.

執(zhí)行完畢后, 會(huì)在當(dāng)前目錄出現(xiàn)一個(gè)文件 server.keystore. 如下圖所示:

,

,

3. 修改 Tomcat 的 server.xml 啟用 SSL

修改TOMCAT_HOMEconfserver.xml, 找到如下的定義:

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

在后面添加一個(gè)新的定義:

使用的文件就是 server.keystore, 密碼要和創(chuàng)建證書(shū)時(shí)保持一致.

需要注意的是我這里只給出了必填的選項(xiàng), 其它參數(shù)如 maxHttpHeaderSize 等都可在此處 進(jìn)行配置.

這時(shí)候, 服務(wù)器已經(jīng)同時(shí)啟用了 HTTP 和 HTTPS, 如果不需要 HTTP 服務(wù), 只需要注釋掉 8080 的 Connector 定義即可.

為了便于對(duì)比, 下面列出完整的 server.xml 的最小配置:

type="org.apache.catalina.UserDatabase"

description="User database that can be updated and saved"

factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

pathname="conf/tomcat-users.xml" />

,

resourceName="UserDatabase" />

4. 啟動(dòng)服務(wù)器

采用上面的配置, 啟動(dòng) Tomcat 服務(wù)器, 可看到日志輸出如下:

2009-10-16 10:58:59 org.apache.coyote.http11.Http11BaseProtocol init

信息: Initializing Coyote HTTP/1.1 on http-80

2009-10-16 10:59:00 org.apache.coyote.http11.Http11BaseProtocol init

信息: Initializing Coyote HTTP/1.1 on http-443

2009-10-16 10:59:00 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 734 ms

2009-10-16 10:59:00 org.apache.catalina.core.StandardService start

信息: Starting service Catalina

2009-10-16 10:59:00 org.apache.catalina.core.StandardEngine start

信息: Starting Servlet Engine: Apache Tomcat/5.5.27

2009-10-16 10:59:00 org.apache.catalina.core.StandardHost start

信息: XML validation disabled

2009-10-16 10:59:01 org.apache.coyote.http11.Http11BaseProtocol start

信息: Starting Coyote HTTP/1.1 on http-80

2009-10-16 10:59:01 org.apache.coyote.http11.Http11BaseProtocol start

信息: Starting Coyote HTTP/1.1 on http-443

2009-10-16 10:59:01 org.apache.catalina.startup.Catalina start

信息: Server startup in 719 ms

服務(wù)器成功啟動(dòng), 同時(shí)監(jiān)聽(tīng)了普通的 HTTP 以及 HTTPS 服務(wù).

5. 使用瀏覽器進(jìn)行訪問(wèn)測(cè)試并導(dǎo)入信任證

書(shū)

我們這里使用的瀏覽器是 IE8.

下面首先訪問(wèn) HTTP 服務(wù), 沒(méi)有任何問(wèn)題:

,

接著嘗試 HTTPS 服務(wù): 或者 , 兩個(gè)地址都可以看到證書(shū)報(bào)警: 點(diǎn)擊 繼續(xù)瀏覽此網(wǎng)站(不推薦) 。 繼續(xù)瀏覽此頁(yè)面.

,

那么如何避免以后訪問(wèn)時(shí)再次報(bào)警呢? 有兩個(gè)辦法, 第一個(gè)辦法是去購(gòu)買(mǎi)正規(guī)機(jī)構(gòu)頒發(fā)的 數(shù)字證書(shū), 需要 Money; 第二個(gè)辦法就是導(dǎo)入證書(shū). 此時(shí)的瀏覽器窗口如下所示: 點(diǎn)擊 地址欄 右側(cè)的證書(shū)錯(cuò)誤, 可彈出證書(shū)錯(cuò)誤的詳情, 接下來(lái)點(diǎn)擊 " 查看證書(shū)",

再點(diǎn)擊下方的 " 安裝證書(shū)" 按鈕, 彈出安裝證書(shū)向

導(dǎo):

,

點(diǎn)擊下一步, 出現(xiàn)證書(shū)存儲(chǔ)對(duì)話框:

默認(rèn)選中的是上方的單選鈕 自動(dòng)選擇證書(shū)存儲(chǔ)區(qū), 我們需要把它放入受信任的系統(tǒng)證書(shū)中 區(qū) , 因此需要點(diǎn)擊下方的單選鈕 將所有的證書(shū)放入下列存儲(chǔ)區(qū), 并點(diǎn)擊瀏覽按鈕, 彈出如 下的向?qū)?

標(biāo)簽: