亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

tomcat配置https協議詳細步驟

2019-11-06 09:37:22
字體:
來源:轉載
供稿:網友

1.介紹了密碼學的相關基礎知識后,本文介紹如何在tomcat上搭建https服務。

 環境:jdk7,tomcat7,windows7

2.我們使用java中自帶的javatool工具來制作所需的https所需的證書,keytool是java自帶的用于密鑰和證書的生成和管理工具。

3.這里先介紹兩個文件格式:

 jks(java key store),用來存儲密鑰已經數字證書的文件

 csr(Certificate Signing Request),證書請求文件(就是證書申請者向相關證書頒發機構申請證書時所提交的文件,機構使用其根證書私鑰簽名就生成了證書公鑰文件--證書)。

 cer:用于存儲公鑰證書的文件(就是數字證書)

4.在開始之前我們先明白我們應該怎樣做:

  4.1.先制作一個根證書(用于簽發服務證書)

  4.2.生成一個CSR格式的證書請求文件

  4.3.用根證書對證書請求文件做簽名,并生成服務證書

  4.4.將根證書添加到瀏覽器受信任的根證書頒發機構中

  4.5.配置tomcat,使之支持https,并為它指明已經簽發好的服務證書的路徑

  4.6.部署一個web應用,并訪問。

5.我們先進入命令行窗口,輸入keytool,顯示如下:

         tomcat配置https協議詳細步驟

 我們可以看到,有生成證書請求,生成密鑰對,根據證書請求生成證書等想關命令。

 

Step1:生成根證書

     keytool -genkeypair -alias ROOTCERT -keyalg RSA -keystore rootlib.jks

     命令解釋:生成一對RSA非對稱密鑰和一個自簽名證書,以別名ROOTCERT存儲在rootlib中。

     注意:enter后,會提示輸入密鑰庫的使用口令,和填寫相關OU,CN等信息。如下圖:

         tomcat配置https協議詳細步驟

     之后會在你的當前工作目錄下生成一個rootlib.jks的文件。

Step2:生成證書請求

      1)keytool -genkeypair -alias SERVERCERT -keyalg RSA -keystore serverlib.jks (跟step1步驟一樣)。

       注意:此時”您的名字與姓氏是什么” ,需要輸入localhost(就是證書請求者的域名)。

      2)keytool -certreq -file server.csr -alias SERVERCERT -keystore serverlib.jks

       命令解釋:在serverlib文件中從別名為SERVERCERT中取出公鑰和用戶信息生 成證書請求,并寫入到server.csr文件中。

      之后會在你的當前工作目錄下生成一個server.csr的文件。

Step3:用根證書對證書請求簽名,生成應用證書

      keytool -gencert -infile server.csr -outfile servercert.cer -alias ROOTCERT -keystore rootlib.jks

      命令解釋:使用別名為ROOTCERT的私鑰對server.csr證書請求進行簽發證書,并導入到servercert.cer 文件中。

Step4:導出根證書,添加為客戶端受信任的根證書頒發機構中

     1)keytool -exportcert -alias ROOTCERT -file root.cer -keystore rootlib.jks

     命令解釋:從rootlib.jks將別名ROOTCERT的證書導出到root.cer文件中

     2)回到圖形界面,切到命令窗口的工作目錄下,會有5個文件。

                    tomcat配置https協議詳細步驟

     雙擊root.cer

             tomcat配置https協議詳細步驟

     點擊安裝證書,然后下一步,注意:

          tomcat配置https協議詳細步驟

    在證書存儲時,選擇放入指定的證書存儲,點擊瀏覽,選擇受信任的根證書頒發 機構,然后確認,下一步,完成,確認添加,即可。

Step5:配置tomcat

     1)我們先要更新serverlib.jks中的證書(用根證書簽發好的應用證書--servercert.cer)

       keytool -importcert -alias SERVERCERT -file server.cer -keystore serverlib.jks

      此時會報:無法從回復中建立鏈(這是因為更新的證書無法信任)。我們先要將根證書導入到serverlib.jks中,使之信任

      2)keytool -importcert -alias TRUSTCERT -file root.cer -keystore serverlib.jks

      3)這是在執行1)中的命令,即可更新。

       注意:更新證書時的別名不能寫錯,否則keytool工具會認為添加。

      4)現在開始配置tomcat,修改server.xml文件

                   <Connector port="443" PRotocol="org.apache.coyote.http11.Http11Protocol"

               minSpareThreads="5" maxSpareThreads="75"

               enableLookups="true" disableUploadTimeout="true"

               acceptCount="100"  maxThreads="200" SSLEnabled="true" 

                    scheme="https" secure="true"

               keystoreFile="E:/key/serverlib.jks" keystorePass="123456"

               clientAuth="false" sslProtocol="TLS"/>

          clientAuth:設置是否雙向驗證,默認為false,設置為true代表雙向驗證,這里我們一般只做服務器驗證

          keystoreFile:服務器證書文件路徑

          keystorePass:服務器證書密碼

          truststorePass:根證書密碼

           注意:tomcat中https端口是8443,我改成了443(https的默認端口),需要將http的redirectPort值也要改成443,這樣瀏覽器發送https請求時才可以重定向到修改的443端口上。

       5)部署一個web應用,修改首頁index.jsp

            tomcat配置https協議詳細步驟

        將應用添加到tomcat中,啟動tomcat。

        在地址欄輸入:

            tomcat配置https協議詳細步驟

         點擊Login

            tomcat配置https協議詳細步驟

         此時再看地址欄,我們點擊https前面的鎖,就可以看到我們的應用證書了。

              tomcat配置https協議詳細步驟

        

          在點擊證書信息,就可以看我們申請的證書內容了,此時我們再用代理的方式抓包如下:

                tomcat配置https協議詳細步驟

         

          瀏覽器與服務器之間數據就會被加密后在傳輸了。

          注意:在step2時,我們生成證書請求時的 ”您的名字與姓氏是什么”的值需要我們的服務的主機名,如果不一致的瀏覽器訪問時就會報錯,如下圖

                 tomcat配置https協議詳細步驟

           這樣,一個簡單https協議服務我們就搭建好了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲国产成人精品性色| 亚洲美女av在线| 国产精品高潮呻吟久久av黑人| 伊人av综合网| 精品亚洲va在线va天堂资源站| 亚洲成人精品视频在线观看| 欧美日韩中文字幕综合视频| 国产高清在线不卡| 日韩美女av在线| 久久69精品久久久久久久电影好| 欧美黄色三级网站| 黑人精品xxx一区| 日韩欧美国产一区二区| 国产成人亚洲综合| 91在线观看免费高清| 美女福利视频一区| 精品一区二区电影| 国产精品ⅴa在线观看h| 91精品视频大全| 亚洲男人天堂2023| 日韩www在线| 日韩精品中文字| 欧美精品videosex牲欧美| 欧美性极品xxxx娇小| 91精品在线观| 日韩中文在线不卡| 精品久久久久久电影| 国产亚洲欧洲高清一区| 亚洲欧美国产精品久久久久久久| 韩曰欧美视频免费观看| 国产不卡一区二区在线播放| 亚洲欧洲免费视频| 91牛牛免费视频| 久久久精品国产一区二区| 视频在线观看一区二区| 色视频www在线播放国产成人| 欧美在线观看网站| 国产日韩欧美在线视频观看| 亚洲国产成人精品久久久国产成人一区| 少妇高潮 亚洲精品| 久久久中文字幕| 亚洲一区二区在线播放| 欧美另类xxx| 欧美中文在线观看国产| 国产精品扒开腿做爽爽爽男男| 夜夜嗨av一区二区三区四区| 91久久国产精品91久久性色| 国产精品久久久久久久午夜| 日韩欧美亚洲一二三区| 91中文在线观看| 国产欧美日韩丝袜精品一区| 日韩欧美一区二区三区久久| 日韩风俗一区 二区| 不卡毛片在线看| 欧美日本中文字幕| 欧美性猛交视频| 亚洲国产成人精品久久| 亚洲一区二区三区视频播放| 久久久精品视频在线观看| 国产日韩精品在线播放| 久久久免费高清电视剧观看| 92福利视频午夜1000合集在线观看| 亚洲自拍偷拍在线| 69av成年福利视频| 精品国产一区二区三区久久狼5月| 欧美精品午夜视频| 国产精品欧美一区二区| 国产免费一区二区三区香蕉精| 在线成人一区二区| 日韩欧美亚洲成人| 国产精品尤物福利片在线观看| 91在线中文字幕| 国产精品吹潮在线观看| 91精品国产色综合久久不卡98口| 久久久久久久999| 免费不卡在线观看av| 国产精欧美一区二区三区| 亚洲国产成人久久综合| 久久亚洲精品成人| 亚洲无亚洲人成网站77777| 日韩欧美福利视频| 91欧美视频网站| 亚洲视频综合网| 欧美精品18videosex性欧美| 亚洲国产精品人人爽夜夜爽| 欧美日韩人人澡狠狠躁视频| 国模精品视频一区二区| 欧美精品在线第一页| 欧美国产在线视频| www.欧美三级电影.com| 91超碰中文字幕久久精品| 456国产精品| 欧美夫妻性生活视频| 中文字幕久热精品视频在线| 亚洲高清久久久久久| 福利微拍一区二区| 国产欧美精品在线| 成人在线中文字幕| 欧美日韩一区二区免费在线观看| 国内精品久久久久久久| 国产精品三级美女白浆呻吟| 91av中文字幕| 亚洲第一区在线| 久久久久久久久久久久久久久久久久av| 亚洲国产精品一区二区久| 亚洲国内精品在线| 中文字幕日韩专区| 九九热视频这里只有精品| 中文字幕亚洲第一| 精品久久久久久久久久久久久| 久久精品国产成人| 色视频www在线播放国产成人| 久久久成人av| 国产午夜精品理论片a级探花| 国产精品午夜国产小视频| 97在线免费观看视频| 亚洲激情视频网| 欧美日韩黄色大片| 日本人成精品视频在线| 97不卡在线视频| 午夜伦理精品一区| 国产精品h在线观看| 精品综合久久久久久97| 欧美电影免费观看高清| 精品亚洲夜色av98在线观看| 欧美日韩中国免费专区在线看| 最近中文字幕2019免费| 亚洲成人网在线观看| 成人在线激情视频| 欧美性猛交xxxx免费看久久久| 国产不卡一区二区在线播放| 成人有码在线播放| 亚洲缚视频在线观看| 欧美日韩国产123| 91高清视频在线免费观看| 亚洲娇小xxxx欧美娇小| 欧美伊久线香蕉线新在线| 亚洲日韩中文字幕在线播放| 精品网站999www| 91国内揄拍国内精品对白| 亚洲精品久久久久中文字幕二区| 97免费中文视频在线观看| 国产精品第8页| 黄网站色欧美视频| 日韩国产欧美精品一区二区三区| www.99久久热国产日韩欧美.com| 国产精品视频自拍| 国产欧美 在线欧美| 91po在线观看91精品国产性色| 欧美激情视频播放| 久久99精品久久久久久噜噜| 日本最新高清不卡中文字幕| 国产精品天天狠天天看| 亚洲欧美国产视频| 中文字幕亚洲欧美| 亚洲欧美国产一区二区三区| 97久久精品在线| 欧美乱大交做爰xxxⅹ性3| 琪琪亚洲精品午夜在线| 亚洲精品久久久久中文字幕二区| 国产一区二区日韩| 日韩电影中文字幕| 亚洲视频自拍偷拍| 精品国内亚洲在观看18黄|