HTTP協(xié)議轉(zhuǎn)換成HTTPS協(xié)議_第1頁(yè)
HTTP協(xié)議轉(zhuǎn)換成HTTPS協(xié)議_第2頁(yè)
HTTP協(xié)議轉(zhuǎn)換成HTTPS協(xié)議_第3頁(yè)
HTTP協(xié)議轉(zhuǎn)換成HTTPS協(xié)議_第4頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、HTTP協(xié)議轉(zhuǎn)換成HTTPS協(xié)議考慮到數(shù)據(jù)的安全敏感性采用https 是超文本傳輸協(xié)議(HTTP)加 SSL/TLS(數(shù)據(jù)鏈接層加密技術(shù))的組合,用以鑒定網(wǎng)絡(luò)服務(wù)器身份并且提供用戶與服務(wù)器加密通訊。本文以 jboss-4.2.3.GA 版本為例講解配置 https 方法。( tomcat 在后面)一、 為服務(wù)器生成證書 keystore 密鑰文件1 以下是我在cmd 中的操作:%JAVA_HOME%binkeytool -genkey -alias server -keyalg RSA -keystore f:server.keystore -validity 3650或有相應(yīng)提示輸入提示信息

2、在 F 盤生成了一個(gè) server.keystore 密鑰文件。-alias server key 的別名。具體參數(shù)見本文檔附錄最后。二、 將生成好的server.keystore 放入你的jboss 安裝目錄生成完后server.keystore 放入 D: jboss-4.2.3.GAserverdefaultconf中。三、 修改 server.xml 文件1.修改 D:jboss-4.2.3.GAserverdefaultdeployjboss-web.deployer目錄下的server.xml 文件。2. 找到 Connector port=8443 address=$jboss.

3、bind.address 配置節(jié)點(diǎn)去掉注釋加入代碼片段:keystoreFile=$jboss.server.home.dir/conf/server.keystorekeystorePass=123456 clientAuth=false sslProtocol=TLS也可不去掉注釋增加如下代碼:keystoreFile :server.keystore 在 jboss 中的位置,在第二步中放的位置keystorePass:在 cmd 命令中輸入的 key 密碼 一定要一直sslProtocol=TLS: 加密方式可以參考官網(wǎng) /jbossweb/3.

4、0.x/ssl-howto.html 四、 修改項(xiàng)目中 web.xml 配置文件 增加如下配置。HtmlAdaptorAn example securityconfigthatonlyallowsusers with therole JBossAdmin to access the HTML JMX console webapplication*.do!- GETPOST -!- JBossAdmin -Protection should beCONFIDENTIALCONFIDENTIAL*.do過濾地址可以配置多個(gè)選項(xiàng)/表示全部可以用指定 jsp html等CONFIDENTIAL其中 t

5、ransport-guarantee 的可選參數(shù)類型有三個(gè):NONE: 對(duì)所使用的通信協(xié)議不加限制;CONFIDENTIAL:使用加密的通信協(xié)議;INTEGRAL: 數(shù)據(jù)必須以一種防止截取它的人閱讀它的方式傳送。五、 測(cè)試。訪問 https:/localhost:8443/jmx-console/index.jsp ,可以了。同時(shí)http:/localhost:8080/jmx-console/index.jsp也可以訪問本項(xiàng)目地址::8080/buyerindex.do會(huì)強(qiáng)制轉(zhuǎn)向的:8443/buyer

6、index.do2 / 7注意 是在 cmd 生成 key 文件時(shí)輸入的出現(xiàn)警告點(diǎn)擊繼續(xù)出現(xiàn)紅叉不信任警告可以查看證書信息,里面都是cmd 時(shí)生成的信息3 / 7六、 安裝導(dǎo)入證書如上圖點(diǎn)擊“常規(guī)選項(xiàng)卡”點(diǎn)擊安裝證書點(diǎn)擊是。重新打開瀏覽器此時(shí)的地址欄警告已經(jīng)沒有了4 / 7注意地址欄 是 cmd 輸入的“名字姓氏(名詞可能不一樣) ”如果不匹配 或出現(xiàn)警告“地址不符 ”到處為止 jboss https 加密協(xié)議完成, 注意這種用是單向認(rèn)證七、 tomcat 配置 https 協(xié)議生成 keystore 文件與 jboss 相同。

7、文件存放位置:tomcat 安裝的根目錄如: D:apache-tomcat-6.0.37修改 conf 下的 service.xml 文件方法與jboss 修改文件相同如:注意紅色部分 tomcat6 是這樣配置的protocol= org.apache.coyote.http11.Http11NioProtocol其他 tomcat 版本 protocol=HTTP/1.1修改項(xiàng)目 web.xml 文件同 jboss 相同。完畢 測(cè)試方法類同。八、 JDK中 keytool 常用命令。-genkey在用戶主目錄中創(chuàng)建一個(gè)默認(rèn)文件 .keystore, 還會(huì)產(chǎn)生一個(gè) mykey的別名, my

8、key 中包含用戶的公鑰、私鑰和證書(在沒有指定生成位置的情況下 ,keystore 會(huì)存在用戶系統(tǒng)默認(rèn)目錄,如:對(duì)于window xp系統(tǒng),會(huì)生成在系統(tǒng)的 C:/Documents and Settings/UserName/文件名為 “.keystore ”)-alias產(chǎn)生別名-keystore指定密鑰庫(kù)的名稱 (產(chǎn)生的各類信息將不在 .keystore 文件中 )-keyalg指定密鑰的算法 (如 RSA DSA (如果不指定默認(rèn)采用 DSA ))-validity指定創(chuàng)建的證書有效期多少天-keysize指定密鑰長(zhǎng)度-storepass指定密鑰庫(kù)的密碼 (獲取 keystore 信息

9、所需的密碼 )-keypass指定別名條目的密碼 (私鑰的密碼 )-dname 指定證書擁有者信息 例如: CN= 名字與姓氏 ,OU= 組織單位名稱 ,O=組織名稱 ,L= 城市或區(qū)域名稱 ,ST= 州或省份名稱 ,C= 單位的兩字母國(guó)家代5 / 7碼 -list顯示密鑰庫(kù)中的證書信息keytool -list -v -keystore指定 keystore-storepass 密碼-v顯示密鑰庫(kù)中的證書詳細(xì)信息-export將別名指定的證書導(dǎo)出到文件 keytool -export -alias需要導(dǎo)出的別名 -keystore 指定 keystore -file指定導(dǎo)出的證書位置及證書名

10、稱-storepass密碼-file參數(shù)指定導(dǎo)出到文件的文件名-delete刪除密鑰庫(kù)中某條目keytool -delete -alias 指定需刪除的別 -keystore 指定 keystore -storepass 密碼-printcert查看導(dǎo)出的證書信息keytool -printcert -file yushan.crt-keypasswd修改密鑰庫(kù)中指定條目口令keytool -keypasswd -alias需修改的別名-keypass舊密碼 -new新密碼-storepass keystore密碼-keystoresage-storepasswd修改 keystore 口令k

11、eytool -storepasswd -keystoree:/yushan.keystore( 需修改口令的 keystore) -storepass 123456(原始密碼 ) -newyushan( 新密碼 )-import將已簽名數(shù)字證書導(dǎo)入密鑰庫(kù)keytool -import -alias指定導(dǎo)入條目的別名-keystore指定 keystore -file需導(dǎo)入的證書下面是各選項(xiàng)的缺省值。-alias mykey-keyalg DSA-keysize 1024-validity 90-keystore 用戶宿主目錄中名為.keystore 的文件-file 讀時(shí)為標(biāo)準(zhǔn)輸入,寫時(shí)為標(biāo)

12、準(zhǔn)輸出1、keystore 的生成:分階段生成:keytool -genkey -alias yushan( 別名 ) -keypass yushan( 別名密碼 ) -keyalg RSA( 算法 ) -keysize 1024( 密鑰長(zhǎng)度 ) -validity 365( 有效期,天單位 ) -keystore6 / 7e:/yushan.keystore( 指定生成證書的位置和證書名稱 ) -storepass 123456( 獲取 keystore 信息的密碼 );回車輸入相關(guān)信息即可;一次性生成:keytool -genkey -alias yushan -keypass yushan -keyalg RSA -keysize 1024 -validity 365 -keystore e:/yushan.keystore -storepass 123456 -dn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論