2017-02-23 225 views
1

我在我的機器上安裝了Tomcat 8,我試圖使用我創建的自簽名證書在其上設置SSL,但它在我的Apache服務器上工作,但是當我嘗試瀏覽它時,它說:有人可以告訴我這幅畫有什麼問題嗎?

Error code: SSL_ERROR_NO_CYPHER_OVERLAP 

這是我已經配置了我的Tomcat的:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" 
      maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
      SSLCipherSuite="ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:kEDH+AESGCM:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-$ 
      keystoreFile="/usr/share/tomcat8/.keystore" 
      clientAuth="false" sslProtocol="TLSv1.2" 
      sslEnabledProtocol="TLSv1.2" /> 

我使用的是與Apache和Apache中工作一樣sslProtocol的工作原理相同的SSLCipherSuite。有任何想法嗎?

謝謝。

回答

1

原來,問題是與此:

protocol="org.apache.coyote.http11.Http11NioProtocol" 

仁王/ NIO2是與密鑰工具創建的證書被使用,如每使用OpenSSL(如Apache證書)創建的證書被與其一起使用AprProtocol,所以我安裝了Tomcat的Apr庫,但Tomcat一直說它找不到它,所以我使用keytool創建了一個新的證書,並且我能夠在Tomcat上啓用SSL。

相關問題