2013-07-25 47 views
0

我啓動tomcat時出現錯誤。由於2-天,我設法解決它:LifecycleException服務器SSL協議無效

LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.lang.Exception: Invalid Server SSL Protocol (error:00000000:lib(0):func(0):reason(0)) 

對於理解,在我的server.xml:

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 

<Connector 
     port="8443" maxThreads="200" 
     scheme="https" secure="true" SSLEnabled="true" 
     keystorePass="changed" 
     keystoreFile="/home/.keystore" 
     SSLCertificateFile="/home/ssl/my.crt" 
     SSLCertificateKeyFile="/home/ssl/my.key" 
     SSLPassword="changed" 
     SSLVerifyClient="optional" 
     SSLProtocol="TLS" 
     protocol="HTTP/1.1" /> 

我從頭開始創建密鑰庫。

我嘗試沒有證書,更改協議,沒有成功。

我將SSLProtocol更改爲TLSv1,tomcat沒有給出錯誤,但我的客戶端連接重置。

請幫忙。

回答

1

嘗試通過評論它的聽衆

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 

或設置它的sslProtocol到

protocol = "org.apache.coyote.http11.Http11Protocol" 
禁用的Apache Tomcat的APR