3

Tomcat との SSL 接続を確立できません。クロムは書いています"107 (net::ERR_SSL_PROTOCOL_ERROR"。keytool.( ) を使用して mystore ファイルを生成>keytool -genkey -alias tomcat -keyalg RSA -keystore mystore -validity 999 -keysize 512し、D:\mystore に配置しました。

私のserver.xmlにも:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="443"/>



<Connector port="443" SSLEnabled="true" maxHttpHeaderSize="8192" 
    maxThreads="150" minSpareThreads="25" maxSpareThreads="200"
    enableLookups="false" disableUploadTimeout="true"         
    acceptCount="100" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="d:\mystore" keystorePass="123123" keystoreType="JKS"
    keyAlias="tomcat"/>

ログでTomcatを起動すると、次の文字列が存在します:

INFO: Starting ProtocolHandler ["http-bio-443"]
сен 05, 2012 9:00:29 AM org.apache.coyote.AbstractProtocol start

そして、私が試して もhttps://localhost/lib(またはhttps://localhost:443/lib)何も機能しません。

誰か助けてくれませんか?

PS: -apache-tomcat-7.0.29

-jdk1.7.0_5

修繕!

apache-tomcat-7.0.28 に移行 ((((

4

4 に答える 4

7

まず、8443 (または別の 8000+ ポート) を使用する必要があります。443 は、システムが使用するデフォルトのポートの 1 つです (21 の FTP など)。次に: server.xml を次のように変更する必要があります。

<Connector port=”8443” protocol=”org.apache.coyote.http11.Http11Protocol” SSLEnabled=”true”
       maxThreads=”200” scheme=”https” secure=”true”  keystoreFile=”D:/mystore/.keystore” keystorePass=”123123”
       clientAuth=”false” sslProtocol=”TLS” />

keystoreFile オプションで、ファイルの名前が実際に「.keystore」であることを確認する必要があります (もちろん括弧付き)。別のものを試して作成したい場合は、次のようにする必要があります。

keytool –genkey –alias tomcat –keyalg RSA

keystoreFile では、「/」ではなく「バックスラッシュ」「\」を使用する必要があります。次に、アプリケーションサーバーの再起動時に、次の場所に移動しようとする必要があります

https://localhost:8443/

役立つかどうか教えてください

于 2012-09-05T08:22:58.397 に答える
2

私も同じ問題に遭遇しましたが、Tomcat をアップグレードした後でも問題は残りました。キャッシュと Cookie をクリアすることで問題を解決しました。

于 2015-11-16T06:44:18.817 に答える
1

修繕!

apache-tomcat-7.0.28 に移行 ((((

于 2014-09-12T13:35:04.740 に答える