2016-09-06 3 views
0

Ich habe Tomcat 7 für SSL konfiguriert. Ich erzeugen, um die Schlüsselspeicher wie dieseTomcat Eclipse ERR_SSL_VERSION_OR_CIPHER_MISMATCH

keytool -genkey -alias tomcat -keyalg RSA 

in der server.xml, ich habe

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" 
       maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
       clientAuth="false" sslProtocol="TLS" keyAlias="tomcat" keystoreFile="/Users/xxxxx/.keystore" keystorePass="changeit" /> 

Wenn ich tomcat laufen direkt, $ TOMCAT_HOME/bin/startup.sh, wenn ich Zugriff auf https://localhost:8443 von Chrome, zumindest ich die Warnung von nicht vertrauenswürdigen Zertifikat bekam, etc ...

Allerdings, wenn ich Tomcat aus eclipse-Start, halten sie es diesen Fehler

localhost uses an unsupported protocol. 
ERR_SSL_VERSION_OR_CIPHER_MISMATCH 

Ich habe sogar die Chiffren zu den Connector, aber immer noch denselben Fehler

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" 
       maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
       clientAuth="false" sslProtocol="TLS" keyAlias="tim" keystoreFile="/Users/z0029mb/.keystore" keystorePass="changeit" 
       ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, 
    TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_RC4_128_SHA, 
    TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256, 
    TLS_RSA_WITH_AES_256_CBC_SHA,SSL_RSA_WITH_RC4_128_SHA"/> 

JAVA_HOME jdk1.8.0_101, sowohl für Eclipse und Tomcat, auf OS X läuft Also warum Eclipse-Tomcat-Plugin stören etwas mit Tomcat starten, dass Tomcat sich anders verhalten?

Antwort

0

Wenn Sie die SHA-1-Hashfunktion verwenden, müssen Sie das Zertifikat möglicherweise erneut von Ihrer Zertifizierungsstelle (Certificate Authority, CA) eingeben, um SHA-2 zu verwenden. Dies liegt daran, dass SHA-1 potenziell unsicher ist. Generieren

1) eine CSR (Certificate Signing Request) 2) Senden CSR auf Ihre CA 3) Nach der CA stellt das Zertifikat Dateien herunter und installieren Sie sie basierend auf Servertyp und CA Anweisungen.