<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

    主站蜘蛛池模板: 久久亚洲国产视频| 亚洲国产成人精品久久久国产成人一区二区三区综 | 毛片视频免费观看| 亚洲国产香蕉碰碰人人| 久草免费手机视频| 久久精品国产亚洲av麻豆色欲| 免费黄色电影在线观看| 亚洲va无码专区国产乱码| 毛片在线全部免费观看| 亚洲乱色熟女一区二区三区丝袜 | 亚洲AV无码不卡无码| 永久在线观看免费视频| 亚洲AV永久无码精品一百度影院| 好久久免费视频高清| 久久亚洲精品成人无码网站| 最近免费视频中文字幕大全| 亚洲国产美女视频| 最近高清国语中文在线观看免费| 亚洲欧美熟妇综合久久久久| 国产又大又长又粗又硬的免费视频 | 丝袜捆绑调教视频免费区| 亚洲成AV人片在| 成人免费视频网站www| 日韩亚洲产在线观看| 国产免费小视频在线观看| 黄色三级三级免费看| 亚洲综合最新无码专区| 很黄很污的网站免费| 久久亚洲最大成人网4438| 国产精品免费_区二区三区观看| 国产精品亚洲综合| 亚洲夜夜欢A∨一区二区三区| 中文字幕免费在线| 亚洲日韩国产AV无码无码精品| 一本久久综合亚洲鲁鲁五月天| 叮咚影视在线观看免费完整版| 亚洲精品成人网站在线播放| 免费黄色毛片视频| 青柠影视在线观看免费高清 | 亚洲精品成人在线| 99久久免费中文字幕精品|