7

Tomcat 7 で実行されるアプリの https (ポート 8443) 接続に問題があります。現在、アプリは http (ポート 80) で正常に実行されています。server.xml ファイルの「Define a SSL ...」セクションのコメントを外し、すべてのプロパティ値を設定しました (以下を参照)。ただし、ブラウザからアプリを実行しようとすると、「リモート デバイスまたはリソースが接続を受け入れません」というエラーが表示されます。

また、サーバーでポート ユーティリティを実行して、どのポートが開いていてリッスンしているかを確認すると、Tomcat のポート 80 が表示され、ポート 443 もリッスンしています。Java バージョン 1.6、Tomcat 7 バージョン。

私は何週間もこれに頭を悩ませてきたので、どんなアイデアでも大歓迎です。

<connector port="443" maxhttpheadersize="8192" maxthreads="150" minsparethreads="25" 
            maxsparethreads="75" enablelookups="false" disableuploadtimeout="true" acceptcount="100" 
            scheme="https" secure="true" sslprotocol="TLS" clientauth="false" 
            keystorefile="K:/tomcat1.keystore" keystorepass="password"

キーストアファイルを生成するために使用したコマンド

keytool -genkey -alias tomcat -keyalg RSA -keystore K:/tomcat1.keystore

パスワード: パスワード

cmdプロンプトで確認できました-Tomcatサーバーの起動中にOpenSSLが正常に開始されました。

手伝ってください

4

3 に答える 3

6

最後に動作を開始しました...サーバーの新しいコピーをインストールし、server.xmlを次のように変更しました。

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" 
           redirectPort="8443"/>
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
-->
<!-- 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 SSLEnabled="true" acceptCount="100" clientAuth="false" 
           disableUploadTimeout="true" enableLookups="false" 
           keystoreFile="k:/tomcat.keystore" keystorePass="*****" 
           maxThreads="25" port="8443" 
           protocol="org.apache.coyote.http11.Http11NioProtocol" 
           scheme="https" secure="true" sslProtocol="TLS"/>

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

以下のコマンドを使用して、キーストア ファイルを生成します

keytool -genkey -alias tomcat -keyalg RSA -keystore k:/tomcat.keystore
于 2013-07-04T10:45:28.590 に答える