<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 閱讀(1830) 評論(0)  編輯  收藏 所屬分類: J2EETOMCAT

    主站蜘蛛池模板: 亚洲人成未满十八禁网站| 好男人视频在线观看免费看片| 亚洲日韩久久综合中文字幕| 久久久久亚洲精品成人网小说| 亚洲AⅤ优女AV综合久久久| 最近免费中文字幕视频高清在线看| 香蕉成人免费看片视频app下载| 午夜在线免费视频 | 婷婷国产偷v国产偷v亚洲| 亚洲制服丝袜在线播放| 亚洲综合日韩中文字幕v在线 | 亚洲免费日韩无码系列| 在线91精品亚洲网站精品成人| 97se亚洲国产综合自在线| 亚洲成a人片在线观看中文!!!| 无码乱人伦一区二区亚洲一| 久久亚洲中文字幕精品一区| 免费人成网站在线播放| 国产成人涩涩涩视频在线观看免费 | 99爱视频99爱在线观看免费| 免费无码黄网站在线看| 99久久婷婷免费国产综合精品| 一级毛片视频免费观看| 日韩在线一区二区三区免费视频| mm1313亚洲国产精品无码试看| 亚洲乱色熟女一区二区三区蜜臀| 国产成人亚洲合集青青草原精品| 亚洲国产亚洲片在线观看播放| 亚洲婷婷在线视频| 亚洲中文无码a∨在线观看| 亚洲无圣光一区二区| 亚洲人成在线精品| 亚洲自偷自偷在线成人网站传媒| 亚洲av乱码一区二区三区| 国产婷婷综合丁香亚洲欧洲| 国内精品久久久久影院亚洲| 亚洲精品无码成人片久久不卡| 亚洲丰满熟女一区二区哦| 粉色视频成年免费人15次| 日本免费精品一区二区三区| 亚洲国产免费综合|