tomcat 分別在window 和 Linux上配置SSL-安全問題

來源:互聯網
上載者:User

標籤:max   mod   配置   研究   技術   reads   secure   exe   傳輸   

              公司項目收尾後。通過壓力測試後的安全測試。安全測試後中,對於網路傳輸中資料加密問題存在安全隱患。

須要配置SSL。

             簡介下SSL協議:SSL或者Secure Socket Layer,是一種同意web瀏覽器和webserver通過一個安全的串連進行交流的技術。

這意味著將被發送的資料在一端被翻譯成password。傳送出去,然後在還有一端解開password,再進行處理。這是一個雙向的過程,也就是瀏覽器和server都須要在發送資料之前對它們進行加密。

            SSL協定的還有一個重要方面是認證(Authentication)。

這就是說。在你開始試圖通過一個安全連線與一個Webserver交流的時候,這個server會要求你的瀏覽器出示一組證件,通過“評鑑”的方式來證明這就是你所聲明的網站。在某些情況下。server還會要求你的web瀏覽器的認認證,證明你就是你所說的那個人。這就是所知的“客戶認證”,雖然實際情況中,很多其它地用在商務-對-商務(B2B)交易,而不是對個人使用者。大多數有SSL功能的webserver不要求客戶認證(Client Authentication)。

          簡介完後。開始在tomcat上配置SSL的步驟。

          前提是:window版本號碼、 jdk1.7_0 、tomcat7.3.0或者  Linux 版本號碼

           以下直接步驟開始操作:

            第一:Window 上產生keystore公開金鑰(以我自己的環境組態變數)

                        在               1、/cmd ----> cd   C:\Program Files\Java\jdk1.7.0_17\bin

                                           2、

keytool.exe -genkey -alias wsria -keyalg RSA -keystore d:/keys/wsriakey

                                            3、依照提示進行操作

                                               


                                                備忘:記得記得放置產生的位置,一定記得自己的設定的password

                              第二、 Linux  上產生keystore :這個和window的差點兒相同。。。能夠參考非常多大神的配置。

                              第三、配置tomcat

                                         開啟tomcat---conf ---server.xml中 找到   TSL

                                         開啟凝視。

改動

                                          <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  
                                          maxThreads="150" scheme="https" secure="true"  
                                          clientAuth="false" sslProtocol="TLS"   
                                           keystoreFile="D:/keys/wsriakey"  
                                           keystorePass="wsria.com"/>

                                          配置強制跳轉https: 在web.xml在中配置

                                         <security-constraint>
                                          <web-resource-collection>
                                         <web-resource-name>SSL</web-resource-name>
                                         <url-pattern>/index/*</url-pattern>
                                          </web-resource-collection>
                                            <user-data-constraint>
                                              <transport-guarantee>CONFIDENTIAL</transport-guarantee>
                                          </user-data-constraint>
                                         </security-constraint>

                                          備忘:CONFIDENTIAL 這個是表示強制調轉,假設不想挑戰  改寫成none就能夠。

                                         訪問  https://loaclhost:8443/就能夠。

                                          解決一個非常煩惱的問題:就是Firefox上的一直不顯示問題:這個須要你加入一個外掛程式就能夠了

                                           操作步驟:1、點擊附加組件

                                                                2、在外掛程式中搜尋方塊中找 SSL。會出現非常多

                                                                3、選擇一個  CONFIDENTIAL

                                                            4、安裝之後,就能夠解決這個Firefox不能訪問的問題


                                        至此。tomcat配置SSL就配置完了。但是順利訪問。

假設須要最佳化。能夠進一步去研究,雙向SSL的配置。



tomcat 分別在window 和 Linux上配置SSL-安全問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.