Tomcat的不能建立SSL连接(tomcat can't establish ssl co

2019-07-31 09:26发布

我不能使用Tomcat建立SSL connnection。 铬写入"107 (net::ERR_SSL_PROTOCOL_ERROR"通过密钥工具我已经生成的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((((

Answer 1:

首先,你应该使用8443(或其他端口8000+),443是系统使用(如FTP 21等上)的默认端口。 然后:你应该修改你的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/

让我知道如果帮助



Answer 2:

我也遇到了同样的问题,但即使在升级后的tomcat的问题依然存在。 我通过清除缓存和Cookie解决了这个问题。



Answer 3:

固定!

迁移到Apache的Tomcat的7.0.28((((



Answer 4:

在您的连接器配置包括“sslEnabledProtocols”这里是一个样本

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxHttpHeaderSize="8192" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2" keystoreFile="" keystorePass="password" />


文章来源: tomcat can't establish ssl connection
标签: tomcat ssl