1

tomcat の https サポートを追加した後。アプリケーションを実行できません

私の web.xml 構成

<display-name>EBaySignin</display-name>
<welcome-file-list>
    <welcome-file>credentials.jsp</welcome-file>
</welcome-file-list>
<security-constraint>
    <web-resource-collection>
        <web-resource-name>All Access</web-resource-name>
        <url-pattern>/*</url-pattern>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

(Tomcat)server.xml 構成:

  <!-- Define a SSL HTTP/1.1 Connector on port 8443
         This connector uses the JSSE configuration, when using APR, the
         connector should be using the OpenSSL style configuration
         described in the APR documentation -->

    <Connector port="8443"  SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
        keystoreFile="/Users/ArunAbraham/.keystore" keystorePass="password"
        protocol="org.apache.coyote.http11.Http11NioProtocol" 
               clientAuth="false" sslProtocol="TLS" />

アプリにアクセスできません。エラーが表示されます: サーバーに接続できません。私は何が欠けている可能性がありますか?("https://localhost:8443/EBaySignin/")

4

1 に答える 1

0

間違っている可能性のあることがいくつかあります。また、エラーについてより具体的にし、サーバーログを確認してください。考えられる問題:

  1. キーストアファイルのパス、パスワード、および内容を確認してください。ホスト名を照合してサーバーを識別するSSLエントリが必要です。
  2. 最初に「web.xml」セキュリティ制約を削除します。最初にポート8443でSSLを機能させ、SSLが機能した後にそれを追加し直します。
  3. クライアントがポート8443でネットワーク経由でサーバーに到達できることを確認してください。
  4. TomcatSSLセットアップの各ポイントに戻ります。私はこれを何度も使用しましたが、機能します。 http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
于 2013-02-25T00:48:19.303 に答える