43

Eclipse WTPは、独自のserver.xmlファイルを作成します。このファイルは、Webプロジェクトで実行しているTomcatインスタンスを構成するフォルダーに配置されます。サーバーリストでサーバーをダブルクリックすると、server.xmlファイルのいくつかの側面を簡単に構成できる優れた画面が表示されます。

ポート8443でSSL接続を許可するように新しい接続を構成するにはどうすればよいですか。server.xmlファイルを手動で編集するたびに、eclipseは変更を構成のサーバープロパティページに保存されている設定で上書きし、方法がないようです。 eclipseが提供するインターフェースから新しいコネクターを追加します。

これは可能ですか?追加したいコネクタは次のとおりです。

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    keystoreFile="D:\apache-tomcat-6.0.18\keystore\key.ssl" keystorePass="pass"
    clientAuth="false" sslProtocol="TLS" />
4

4 に答える 4

71

サーバーをすでに作成している場合は、コピーした server.xml テンプレートを編集できます。プロジェクト エクスプローラーを使用する場合は、[その他のプロジェクト] -> [サーバー] -> [ Tomcat サーバー名] -> [server.xml ] の下にあります。

于 2010-01-20T20:08:16.343 に答える
31


キーストアを作成します 。

keytool -genkey -alias tomcat -keypass mypassword -keystore keystore.jks -storepass mypassword -keyalg RSA -validity 360 -keysize 2048

(プロンプトに従って情報を入力します)
次に、keystore.key ファイルをホーム ディレクトリに保存します。
Eclipseで動作させるには:

<Connector port="8443" SSLEnabled="true"
        maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
        enableLookups="true" disableUploadTimeout="true"
        acceptCount="100" debug="0" scheme="https" secure="true"
        clientAuth="false" sslProtocol="TLSv1"
        keystoreFile="/home/myUsername/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/keystore.key"
        keystorePass="mypassword" />

上記の keystoreFile のパスは、これが機能するために絶対に正しく取得する必要があるものです。Eclipse がワークスペース メタデータの場所を使用して tomcat を実行すると、いくつかのファイルが上記のようなパスにコピーされます。OS X では次のようになります。

/Users/<username>/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/keystore.key

それが役立つことを願っています。

詳細については、Apache Tomcat 7 での SSL/TLS 構成の HOW-TO を参照してください。

于 2011-11-05T02:27:11.520 に答える
3

私はそれを考え出した。[サーバー] ビューで最初に新しいサーバーを作成するときは、右クリックして [新規] > [サーバー] を選択します。Eclipse WTP は、Tomcat インストールから既存のserver.xml ファイルを取得し、元のファイルをテンプレートとして使用して、プロジェクト用の新しい server.xml ファイルを作成します。

Eclipse で新しいサーバーを作成する前に必要な構成で元の server.xml を変更すると、それらの設定が保持されます。

残念なことに、Eclipse ではこれらのタイプの構成を後で追加することはできません。

于 2009-06-04T17:34:37.293 に答える