0

こんにちは私はtomcatでローカルホストでhttpsをテストしています

私は最初にc:/tomcat7への道を進みました

コマンドkeytool-genkey-alias tomcat -keyalg RSA-keystoremycert.jksを入力しました

だから私はc:/ tomcat7フォルダーにファイルmycert.jksを取得しました(私はhaihaiとしてパスワードを与えました)

次に、server.xmlを次のように変更しました

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true" keystoreFile=”mycert.jks” keysotrePass="haihai"
               clientAuth="false" sslProtocol="TLS" />

しかし、Tomcatは開始され、すぐにシャットダウンされます。

4

2 に答える 2

0

ここでポート番号を変更する場合は、非 SSL コネクタの redirectPort 属性に指定された値も変更する必要があります。これにより、Tomcat は、サーブレット仕様で要求されているように、SSL が必要であることを指定するセキュリティ制約のあるページにアクセスしようとするユーザーを自動的にリダイレクトできます。

于 2012-05-06T09:03:31.270 に答える
0

ドキュメントによると、キーストアへのフル パスを指定する必要があります。

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector
           protocol="HTTP/1.1"
           port="8443" maxThreads="200"
           scheme="https" secure="true" SSLEnabled="true"
           keystoreFile="${user.home}/.keystore" keystorePass="changeit"
           clientAuth="false" sslProtocol="TLS"/>

デフォルトの Java キーストアを使用する場合は、キーストア パスを指定する必要はありません。

于 2013-10-16T15:31:35.063 に答える