Java "Keine gemeinsamen Chiffresuiten" beim Versuch, eine sichere Verbindung zum Server herzustellen

Ich habe ein Problem, wenn ein Client (nicht meiner) eine sichere Verbindung zu meinem Server herstellt.

Es scheint, dass die Verbindung aufgrund nicht übereinstimmender Chiffren abgelehnt wird, aber ich habe überprüft, dass der Server tatsächlich einige der Chiffren mit dem Client teilt.

Könnte es ein Problem mit der unbekannten Chiffre sein (Unknown 0x0: 0x60)? Wenn ja, was muss ich tun, um das Problem zu beheben?

Java SSL-Protokolle werden unten angezeigt:

Listener-https, setSoTimeout(30000) called
Worker-30, READ: SSLv3 Handshake, length = 63
*** ClientHello, SSLv3
RandomCookie:  GMT: 1267050437 bytes = { 23, 244, 228, 68, 161, 225, 218, 222, 207, 128, 228, 138, 127, 141, 159, 63, 232, 48, 242, 240, 26, 76, 58, 158, 179, 0, 192, 140 }
Session ID:  {}
Cipher Suites: [TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_IDEA_CBC_SHA, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_EXPORT1024_WITH_RC4_56_SHA, Unknown 0x0:0x60, SSL_RSA_EXPORT_WITH_RC4_40_MD5]
Compression Methods:  { 0 }
***
Worker-30, SEND SSLv3 ALERT:  fatal, description = handshake_failure
Worker-30, WRITE: SSLv3 Alert, length = 2
Worker-30, called closeSocket()
Worker-30, handling exception: javax.net.ssl.SSLHandshakeException: no cipher suites in common
Worker-30, called close()
Worker-30, called closeInternal(true)
Worker-30, called close()
Worker-30, called closeInternal(true)

Danke, -Ben

Antworten auf die Frage(4)

Ihre Antwort auf die Frage