tomcat can';无法建立ssl连接

tomcat can';无法建立ssl连接,tomcat,ssl,Tomcat,Ssl,我无法与tomcat建立ssl连接。Chrome写入“107(net::ERR\u SSL\u PROTOCOL\u ERROR”。 我已经通过keytool生成了mystore文件。(>keytool-genkey-alias tomcat-keyalg RSA-keystore-mystore-validity 999-keysize 512)并将其放到D:\mystore 同样在my server.xml中: <Connector connectionTimeout="20000"

我无法与tomcat建立ssl连接。Chrome写入
“107(net::ERR\u SSL\u PROTOCOL\u ERROR”
。 我已经通过keytool生成了mystore文件。(
>keytool-genkey-alias tomcat-keyalg RSA-keystore-mystore-validity 999-keysize 512
)并将其放到D:\mystore

同样在my 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"/>
当我尝试的时候
https://localhost/lib
(或
https://localhost:443/lib
)什么都不管用

有人能帮我吗

附言: -apache-tomcat-7.0.29

-jdk1.7.0_5

已修复!


迁移到apache-tomcat-7.0.28(((

首先,您应该使用8443(或另一个8000+端口),443是系统使用的默认端口之一(如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” />
keytool –genkey –alias tomcat –keyalg RSA
您应该在keystrefile中使用“反斜杠”、“\”,而不是“/”。 然后在重新启动应用程序服务器时,您应该尝试转到

https://localhost:8443/
请告诉我是否有帮助

已修复


迁移到apache-tomcat-7.0.28((((

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

在连接器配置中包括“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从7.0.29改为7.0.28,现在它可以工作了
<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" />