2017-02-23 8 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

それは問題がこれであり、判明:(Apacheの本命のような)のOpenSSLで作成された本命がで使用される通り

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

仁王/ Nio2は、鍵ツールで作成された本命で使用されますAprProtocolなので、Tomcat用の4月ライブラリをインストールしましたが、Tomcatはそれを見つけることができないと言っていたので、keytoolを使って新しい証明書を作成し、TomcatでSSLを有効にできました。

関連する問題