国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

配置Tomcat 4使用SSL
2005-12-02   

目前介紹配置Tomcat 4使用單向SSL認證(只驗證服務器證書)的資料很多,過程也比較簡單。但是由于配置其使用雙向SSL認證(還需要驗證客戶端個人證書)除了需要CA對證書簽名外,還要從CA獲得個人證書。有關這一問題,目前結合具體web服務器來講解如何操作的資料很少。作者通過摸索借助一些SSL工具在本地實現了簡單的CA功能,并在此基礎上配置成功了Tomcat的雙向認證,希望能把其中的一些經驗與大家共享。不過受本人水平所限,文中難免會有錯誤與不當之處,敬請大家諒解。

Tomcat簡介
Tomcat是Apache Jakarta的子項目之一,作為一個優秀的開源web應用服務器,全面支持jsp1.2以及servlet2.3規范。因其技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的web應用服務器。

SSL(Server Socket Layer)簡介
在網絡上信息在源-宿的傳遞過程中會經過其它的計算機。一般情況下,中間的計算機不會監聽路過的信息。但在使用網上銀行或者進行信用卡交易的時候有可能被監視,從而導致個人隱私的泄露。由于Internet和Intranet體系結構的原因,總有某些人能夠讀取并替換用戶發出的信息。隨著網上支付的不斷發展,人們對信息安全的要求越來越高。因此Netscape公司提出了SSL協議,旨在達到在開放網絡(Internet)上安全保密地傳輸信息的目的,這種協議在WEB上獲得了廣泛的應用。 之后IETF(www.ietf.org)對SSL作了標準化,即RFC2246,并將其稱為TLS(Transport Layer Security),從技術上講,TLS1.0與SSL3.0的差別非常微小。

SSL工作原理
SSL協議使用不對稱加密技術實現會話雙方之間信息的安全傳遞。可以實現信息傳遞的保密性、完整性,并且會話雙方能鑒別對方身份。不同于常用的http協議,我們在與網站建立SSL安全連接時使用https協議,即采用https://ip:port/的方式來訪問。

當我們與一個網站建立https連接時,我們的瀏覽器與Web Server之間要經過一個握手的過程來完成身份鑒定與密鑰交換,從而建立安全連接。具體過程如下:

  1. 用戶瀏覽器將其SSL版本號、加密設置參數、與session有關的數據以及其它一些必要信息發送到服務器。
  2. 服務器將其SSL版本號、加密設置參數、與session有關的數據以及其它一些必要信息發送給瀏覽器,同時發給瀏覽器的還有服務器的證書。如果配置服務器的SSL需要驗證用戶身份,還要發出請求要求瀏覽器提供用戶證書。
  3. 客戶端檢查服務器證書,如果檢查失敗,提示不能建立SSL連接。如果成功,那么繼續。
  4. 客戶端瀏覽器為本次會話生成pre-master secret,并將其用服務器公鑰加密后發送給服務器。
  5. 如果服務器要求鑒別客戶身份,客戶端還要再對另外一些數據簽名后并將其與客戶端證書一起發送給服務器。
  6. 如果服務器要求鑒別客戶身份,則檢查簽署客戶證書的CA是否可信。如果不在信任列表中,結束本次會話。如果檢查通過,服務器用自己的私鑰解密收到的pre-master secret,并用它通過某些算法生成本次會話的master secret。
  7. 客戶端與服務器均使用此master secret生成本次會話的會話密鑰(對稱密鑰)。在雙方SSL握手結束后傳遞任何消息均使用此會話密鑰。這樣做的主要原因是對稱加密比非對稱加密的運算量低一個數量級以上,能夠顯著提高雙方會話時的運算速度。
  8. 客戶端通知服務器此后發送的消息都使用這個會話密鑰進行加密。并通知服務器客戶端已經完成本次SSL握手。
  9. 服務器通知客戶端此后發送的消息都使用這個會話密鑰進行加密。并通知客戶端服務器已經完成本次SSL握手。
  10. 本次握手過程結束,會話已經建立。雙方使用同一個會話密鑰分別對發送以及接受的信息進行加、解密。

配置Tomcat 4.x 使用SSL

4.1 用到的軟件包

以上工具的安裝過程可以參考自帶的幫助,本文就不再詳細描述了。

4.2 建立自己的CA

4.2.1 建立工作目錄

4.2.2 生成CA私鑰以及自簽名根證書
4.2.2.1 生成CA私鑰

4.2.2.2 生成待簽名證書

4.2.2.3 用CA私鑰進行自簽名

4.3 設置Tomcat 4.x

在本文中用符號"%JDK_HOME%"來表示JDK的安裝位置,用符號"%TCAT_HOME%" 表示Tomcat的安裝位置。

4.3.1建立工作目錄

4.3.2 生成server端證書
4.3.2.1 生成KeyPair

4.3.2.2 生成待簽名證書

4.3.2.3 用CA私鑰進行簽名

4.3.2.4 導入信任的CA根證書到JSSE的默認位置(%JDK_ROOT %/jre/security/cacerts)

4.3.2.5 把CA簽名后的server端證書導入keystore

4.3.2.6 查看server端證書

4.3.3 修改server.xml使Tomcat支持SSL
首先找到以下內容,去掉對其的注釋。然后參照紅色部分修改。如果配置Tomcat不驗證客戶身份,可以設置clientAuth="false"。

<Connector className="org.apache.catalina.connector.http.HttpConnector"
           port="8443" minProcessors="5" maxProcessors="75"
           enableLookups="true"
           acceptCount="10" debug="0" scheme="https" secure="true">
<Factory className="org.apache.catalina.net.SSLServerSocketFactory"
           clientAuth="true" protocol="TLS"
keystoreFile="%TCAT_HOME%/conf/server_keystore" keystorePass="changeit"
           />
然后把文件server\server_keystore復制到目錄%TCAT_HOME%\conf\下。

4.4 在IE中安裝個人證書
4.4.1 建立工作目錄

4.4.2 生成client私鑰并用CA私鑰簽名

4.4.2.1 生成client私鑰

4.4.2.2 生成待簽名證書

4.4.2.3 用CA私鑰進行簽名

4.4.2.4 生成client端的個人證書
因為JSSE1.0.2沒有完全實現了對PKCS#12格式文件的操作(只能讀取,不能輸出),所以在這里需要用openssl制作client端的個人證書(包含私鑰)。

4.4.2.5 安裝信任的根證書
把ca\ca-key.pem改名為ca\ca-key.cer,在client端的IE中使用"工具 ' Internet選項 ' 內容 ' 證書 ' 導入"把我們生成的CA根證書導入,使其成為用戶信任的CA。

4.4.3 安裝個人證書
把client.p12導入到client端的IE中作為個人證書,導入過程同4.4.2.5。

4.5 用IE瀏覽器使用SSL協議訪問Tomcat

4.5.1 啟動Tomcat 4.x
執行%TCAT_HOME%\bin\startup.bat啟動Tomcat 4.x

4.5.2 用IE訪問Tomcat 4.x
在IE瀏覽器的地址欄中輸入https://localhost:8443,如果前面的操作都正確的話,應該可以看到Tomcat的歡迎頁面。同時狀態欄上的小鎖處于閉合狀態,表示您已經成功地與服務器建立了要求客戶端驗證的SSL安全連接。

結論
以上我們實現了為Tomcat 4.x配置要求客戶端驗證的SSL的全過程。對于其它類型的服務器,例如Apache,Netscape Enterprise Server, Websphere,Weblogic等,一般只是在服務器端保存證書的方式略有不同,但它們的原理都是類似的,配置時可以在本文中辦法的基礎上做出相應的調整。


熱詞搜索:

上一篇:用于 IBM HTTP 服務器的安全套接字層(SSL)
下一篇:對等計算實踐: P2P 遇上 SSL

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲欧美激情视频在线观看一区二区三区| 国产一区二区三区| 欧美精品一二三| 亚洲图片一区二区| 欧美一区二区三区四区视频| 亚洲6080在线| 久久久久国产精品免费免费搜索| 成人黄色国产精品网站大全在线免费观看 | 亚洲特黄一级片| 欧美一区二区三区思思人| 免费精品99久久国产综合精品| 精品国产sm最大网站| 国产福利一区二区三区视频| 亚洲日本在线天堂| 日韩欧美成人激情| 色天使色偷偷av一区二区| 天天射综合影视| 中文字幕在线不卡视频| 69久久99精品久久久久婷婷| 成人av免费在线播放| 青青草97国产精品免费观看 | 国产农村妇女毛片精品久久麻豆| 在线精品视频免费播放| 国产麻豆精品在线观看| 亚洲妇女屁股眼交7| 欧美激情在线观看视频免费| 欧美精品一区二区三区蜜桃 | 精品欧美一区二区三区精品久久| 成人91在线观看| 国产一区二区三区在线观看精品| 日韩福利视频网| 久久疯狂做爰流白浆xx| 亚洲综合色视频| 一区二区三区欧美视频| 中文字幕欧美日韩一区| www国产精品av| 精品久久久久av影院| 国产精品久久久久天堂| 国产清纯白嫩初高生在线观看91| 精品国产免费一区二区三区香蕉| 欧美日本一道本| 精品少妇一区二区三区日产乱码 | 欧美精品丝袜中出| 这里只有精品免费| 日韩欧美亚洲国产精品字幕久久久| 欧美日韩不卡一区| 91精品黄色片免费大全| 精品国产一区二区三区不卡 | 精品一区精品二区高清| 成人免费视频一区| 欧美日韩美少妇| 欧美一区二区视频在线观看2022 | 午夜精品久久久久| 免费观看在线色综合| 国产91丝袜在线播放0| 91热门视频在线观看| 3d动漫精品啪啪一区二区竹菊| 2020国产精品自拍| 日韩av网站免费在线| av一二三不卡影片| 欧美精选在线播放| 一区二区三区影院| 国产精品白丝av| 精品国产一区a| 亚洲韩国精品一区| 久久国产生活片100| 在线观看视频一区二区欧美日韩| 日韩一级免费一区| 亚洲自拍偷拍图区| 成人精品电影在线观看| 日韩一区二区免费高清| 亚洲高清视频的网址| 欧美性生活大片视频| 亚洲成人7777| 在线观看视频欧美| 亚洲永久免费av| 欧美日韩中字一区| 亚洲一卡二卡三卡四卡五卡| 成人激情校园春色| 亚洲免费在线观看视频| 不卡欧美aaaaa| 亚洲欧美日韩系列| 欧美日韩中文国产| 一区二区三区欧美亚洲| 欧美性生活久久| 久久久久久久久伊人| 国产成人在线免费观看| 中文字幕亚洲区| 欧美一区二视频| 成人中文字幕电影| 视频一区中文字幕国产| 久久久噜噜噜久噜久久综合| 成人av在线播放网站| 图片区小说区国产精品视频| 日韩三级中文字幕| 欧美日韩精品福利| 波多野结衣中文字幕一区二区三区| 一级中文字幕一区二区| 久久亚洲综合av| 宅男在线国产精品| 99国产精品99久久久久久| 精一区二区三区| 亚洲精品综合在线| 欧美一级二级在线观看| 狠狠色综合播放一区二区| 久久青草欧美一区二区三区| 色综合久久天天| 粉嫩绯色av一区二区在线观看| 日日欢夜夜爽一区| 天天色天天操综合| 亚洲视频一二三| 日韩天堂在线观看| 7777精品伊人久久久大香线蕉| 99精品欧美一区| 国产美女一区二区| 日本免费在线视频不卡一不卡二| 午夜精彩视频在线观看不卡| 性感美女久久精品| 日韩和欧美的一区| 免费成人深夜小野草| 男女性色大片免费观看一区二区| 天堂蜜桃91精品| 韩国精品主播一区二区在线观看| 美女精品一区二区| 国产露脸91国语对白| 国产在线一区观看| a4yy欧美一区二区三区| 欧美亚洲综合另类| 欧美日韩视频在线一区二区| 欧美日韩在线免费视频| 精品国产凹凸成av人导航| 亚洲日本在线看| 亚洲午夜激情av| 国产麻豆日韩欧美久久| 色综合久久久久综合体桃花网| 日韩一区二区三区精品视频| 国产精品狼人久久影院观看方式| 亚洲最新视频在线播放| 国内国产精品久久| 在线电影院国产精品| 国产亚洲人成网站| 午夜精品久久久久久久久久久 | 国产丝袜在线精品| 日本va欧美va瓶| 欧美性生交片4| 亚洲欧洲精品一区二区三区| 国产在线一区观看| 欧美日韩久久久一区| 久久美女高清视频| 视频一区二区中文字幕| 波多野结衣欧美| 中文字幕二三区不卡| 午夜不卡在线视频| 99久久精品国产麻豆演员表| 日韩精品自拍偷拍| 热久久免费视频| 日韩欧美精品在线视频| 三级精品在线观看| 欧美浪妇xxxx高跟鞋交| 日韩成人精品在线观看| 欧美酷刑日本凌虐凌虐| 亚洲尤物视频在线| 欧美男女性生活在线直播观看| 亚洲成人中文在线| 欧美成人艳星乳罩| 日本午夜一本久久久综合| 欧美日韩国产精选| 国产最新精品精品你懂的| 国产精品国产自产拍高清av王其| 国产91精品露脸国语对白| 中文字幕电影一区| 欧美午夜电影一区| 粉嫩欧美一区二区三区高清影视| 国产精品传媒入口麻豆| 97久久超碰精品国产| 136国产福利精品导航| 91麻豆精品国产91久久久久久久久| 免费人成在线不卡| 久久久99久久精品欧美| 色婷婷av一区二区三区之一色屋| 美女脱光内衣内裤视频久久网站| 国产清纯美女被跳蛋高潮一区二区久久w| 91视频在线看| 国产91丝袜在线观看| 久久99精品久久久久| 日韩美女视频一区二区| 欧美日韩精品系列| 国产成人免费xxxxxxxx| 一二三四区精品视频| 久久综合九色综合欧美亚洲| 欧洲精品一区二区| 97久久久精品综合88久久| 国内外成人在线| 日韩中文字幕不卡| 亚洲免费av高清| 亚洲一区欧美一区| 亚洲一区二区影院| 亚洲va在线va天堂| 亚洲综合激情另类小说区| 亚洲日本va在线观看|