<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    啟用TOMCAT的SSL

    本教程使用 JDK 6 和 Tomcat 7,其他版本類似。

    基本步驟:

    使用 java 創(chuàng)建一個 keystore 文件
    配置 Tomcat 以使用該 keystore 文件
    測試
    配置應(yīng)用以便使用 SSL ,例如 https://localhost:8443/yourApp
    1. 創(chuàng)建 keystore 文件

    執(zhí)行 keytool -genkey -alias tomcat -keyalg RSA 結(jié)果如下
    loiane:bin loiane$ keytool -genkey -alias tomcat -keyalg RSA
    Enter keystore password:  password
    Re-enter new password: password
    What is your first and last name?
      [Unknown]:  Loiane Groner
    What is the name of your organizational unit?
      [Unknown]:  home
    What is the name of your organization?
      [Unknown]:  home
    What is the name of your City or Locality?
      [Unknown]:  Sao Paulo
    What is the name of your State or Province?
      [Unknown]:  SP
    What is the two-letter country code for this unit?
      [Unknown]:  BR
    Is CN=Loiane Groner, OU=home, O=home, L=Sao Paulo, ST=SP, C=BR correct?
      [no]:  y
     
    Enter key password for
        (RETURN if same as keystore password):  password
    Re-enter new password: password


    這樣就在用戶的主目錄下創(chuàng)建了一個 .keystore 文件

    2. 配置 Tomcat 以使用 keystore 文件

    打開 server.xml 找到下面被注釋的這段
    <!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
        maxThreads="150" scheme="https" secure="true"
        clientAuth="false" sslProtocol="TLS" />
    -->

    干掉注釋,并將內(nèi)容改為
    <Connector SSLEnabled="true" acceptCount="100" clientAuth="false"
        disableUploadTimeout
    ="true" enableLookups="false" maxThreads="25"
        port
    ="8443" keystoreFile="/Users/loiane/.keystore" keystorePass="password"
        protocol
    ="org.apache.coyote.http11.Http11NioProtocol" scheme="https"
        secure
    ="true" sslProtocol="TLS" />

    3. 測試

    啟動 Tomcat 并訪問 https://localhost:8443. 你將看到 Tomcat 默認(rèn)的首頁。

    需要注意的是,如果你訪問默認(rèn)的 8080 端口,還是有效的。

    4. 配置應(yīng)用使用 SSL

    打開應(yīng)用的 web.xml 文件,增加配置如下:
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>securedapp</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>

    將 URL 映射設(shè)為 /* ,這樣你的整個應(yīng)用都要求是 HTTPS 訪問,而 transport-guarantee 標(biāo)簽設(shè)置為 CONFIDENTIAL 以便使應(yīng)用支持 SSL。

    如果你希望關(guān)閉 SSL ,只需要將 CONFIDENTIAL 改為 NONE 即可。

    如果是MAVEN的TOMCAT插件,則加入如下配置
    <build>
            <finalName>test-dropbox</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.5.1</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.0</version>
                    <configuration>
                        <httpsPort>8443</httpsPort>
                        <keystorePass>password</keystorePass>
                        <keystoreFile>C:\Users\PAUL\.keystore</keystoreFile>
                    </configuration>
                </plugin>
            </plugins>
        </build>






    posted on 2013-10-14 08:02 paulwong 閱讀(1832) 評論(0)  編輯  收藏 所屬分類: J2EETOMCAT

    主站蜘蛛池模板: 久久香蕉国产线看观看亚洲片| 免费a级毛片无码a∨免费软件| 亚洲电影在线免费观看| 亚洲不卡AV影片在线播放| 你懂的网址免费国产| 国产精品免费久久久久电影网| 亚洲一区二区三区成人网站| 亚洲国产精品久久丫| 亚洲Av高清一区二区三区| 涩涩色中文综合亚洲| 亚洲欧美日韩中文高清www777| 亚洲人成色777777精品| 亚洲丝袜中文字幕| 国产免费小视频在线观看| 亚洲视频无码高清在线| 亚洲处破女AV日韩精品| a毛片基地免费全部视频| 亚洲精品视频在线| 91香蕉成人免费网站| 狠狠色伊人亚洲综合网站色| 免费网站看v片在线香蕉| 久久精品网站免费观看| 亚洲专区中文字幕| 成人免费无码精品国产电影| 人妻仑乱A级毛片免费看| 亚洲欧洲日产国码无码网站| 国产美女无遮挡免费视频网站| 免费乱理伦在线播放| 国产成人精品久久亚洲高清不卡 | 亚洲区小说区图片区| 亚洲国产精品无码久久久不卡| 无码乱人伦一区二区亚洲| 亚洲午夜久久久精品电影院| 亚洲AV无码专区在线观看成人| 色多多www视频在线观看免费| 高清永久免费观看| 久久国产免费观看精品3| 天天看免费高清影视| 中文字幕亚洲天堂| 亚洲国产精品免费在线观看| 亚洲日韩在线中文字幕综合 |