<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 創建一個 keystore 文件
    配置 Tomcat 以使用該 keystore 文件
    測試
    配置應用以便使用 SSL ,例如 https://localhost:8443/yourApp
    1. 創建 keystore 文件

    執行 keytool -genkey -alias tomcat -keyalg RSA 結果如下
    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


    這樣就在用戶的主目錄下創建了一個 .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" />
    -->

    干掉注釋,并將內容改為
    <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 默認的首頁。

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

    4. 配置應用使用 SSL

    打開應用的 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 映射設為 /* ,這樣你的整個應用都要求是 HTTPS 訪問,而 transport-guarantee 標簽設置為 CONFIDENTIAL 以便使應用支持 SSL。

    如果你希望關閉 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

    主站蜘蛛池模板: AV大片在线无码永久免费| 亚洲VA中文字幕无码毛片| 97视频免费观看2区| 九九久久国产精品免费热6| 亚洲免费福利在线视频| 亚洲尹人九九大色香蕉网站| 亚洲AV伊人久久青青草原| 性色av免费观看| 成人免费视频网站www| 暖暖免费在线中文日本| rh男男车车的车车免费网站| 久久精品亚洲日本波多野结衣| 亚洲第一页在线播放| 亚洲色图国产精品| 亚洲精品你懂的在线观看| 亚洲精品成a人在线观看| 在线A级毛片无码免费真人 | 久久亚洲中文字幕精品一区| 波多野结衣久久高清免费| 人成午夜免费视频在线观看| 99热这里只有精品6免费| 中文字幕久精品免费视频| 亚洲免费在线观看| 乱淫片免费影院观看| 一二三四在线观看免费中文在线观看| 亚洲av永久中文无码精品 | 久久精品一本到99热免费| 久久免费精品一区二区| 国产在线国偷精品免费看| japanese色国产在线看免费| 免费一级毛suv好看的国产网站| 国产精品成人亚洲| 日本系列1页亚洲系列| 激情小说亚洲色图| 相泽南亚洲一区二区在线播放| 亚洲成AV人影片在线观看| 亚洲精品天堂成人片AV在线播放 | 韩国日本好看电影免费看| 精品国产免费观看一区| 国产美女无遮挡免费视频网站| 午夜网站免费版在线观看|