Skip to content

Conversation

@jiafu1115
Copy link
Contributor

@jiafu1115 jiafu1115 commented Nov 25, 2025

Create this PR to merge to 3.9 with #20967 due to the cherry pick fail
#20967 (comment)

Fix:

javax.net.ssl|ERROR|E1|echoserver|2025-11-24 14:34:37.602 CST|TransportContext.java:375|Fatal (HANDSHAKE_FAILURE): no cipher suites in common (
"throwable" : {
  javax.net.ssl.SSLHandshakeException: (handshake_failure) no cipher suites in common
  	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:130)
  	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
  	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:370)
  	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326)
  	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:317)
  	at java.base/sun.security.ssl.ServerHello$T12ServerHelloProducer.chooseCipherSuite(ServerHello.java:459)
  	at java.base/sun.security.ssl.ServerHello$T12ServerHelloProducer.produce(ServerHello.java:285)
  	at java.base/sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:437)
  	at java.base/sun.security.ssl.ClientHello$T12ClientHelloConsumer.consume(ClientHello.java:1110)
  	at java.base/sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:843)
  	at java.base/sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:798)
  	at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:393)
  	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:477)
  	at java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:1273)
  	at java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:1260)
  	at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
  	at java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask.run(SSLEngineImpl.java:1205)
  	at org.apache.kafka.common.network.SslTransportLayer.runDelegatedTasks(SslTransportLayer.java:444)
  	at org.apache.kafka.common.network.SslTransportLayer.handshakeUnwrap(SslTransportLayer.java:533)
  	at org.apache.kafka.common.network.SslTransportLayer.doHandshake(SslTransportLayer.java:382)
  	at org.apache.kafka.common.network.SslTransportLayer.handshake(SslTransportLayer.java:302)
  	at org.apache.kafka.common.network.KafkaChannel.prepare(KafkaChannel.java:178)
  	at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:548)
  	at org.apache.kafka.common.network.Selector.poll(Selector.java:486)
  	at org.apache.kafka.common.network.NioEchoServer.run(NioEchoServer.java:221)}

Reviewers: PoAn Yang [email protected], Chia-Ping Tsai [email protected]

@jiafu1115 jiafu1115 marked this pull request as ready for review November 25, 2025 05:24
@jiafu1115
Copy link
Contributor Author

Passed with this branch in local. So It shouldn’t be related to the changed code. cc @chia7712

The failed cases

image

local test result

image image

@chia7712 chia7712 merged commit d665464 into apache:3.9 Nov 25, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants