Forum Discussion

rremedios's avatar
rremedios
Occasional Contributor
2 years ago

javax.net.ssl.SSLHandshakeException: no cipher suites in common

Testing TLS 1.2 using SOAPUI as server. I have the following client / server configuration where TLS 1.2 is concerned.

Is thera a way to dump what ciphers SOAPUI supports regardless of what is configured in the application to determine what it thinks is the mismatch?

 

SOAPUI server set to support:

Currently SoapUI-5.7.0.vmoptions is set to support :

-Dsoapui.https.protocols="SSLv1,SSLv2,SSLv3,TLSv1.0,TLSv1.1,TLSv1.2"
-Dsoapui.https.ciphers=TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256

 

Client set to support :

0x009c:TLS_RSA_WITH_AES_128_GCM_SHA256
0x003d:TLS_RSA_WITH_AES_256_CBC_SHA256
0x0035:TLS_RSA_WITH_AES_256_CBC_SHA
0x002f:TLS_RSA_WITH_AES_128_CBC_SHA
0x000a:TLS_RSA_WITH_3DES_EDE_CBC_SHA

the SOAPUI Jetty Log is putting out this error:

  • Tue Jan 17 10:16:21 EST 2023:INFO:Started SslSocketConnector@0.0.0.0:8443
  • Tue Jan 17 10:16:21 EST 2023:INFO:Started JettyMockEngine$SoapUIConnector@0.0.0.0:8088
  • Tue Jan 17 10:16:37 EST 2023:WARN:EXCEPTION
  • javax.net.ssl.SSLHandshakeException: no cipher suites in common
  • at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
  • at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
  • at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:356)
  • at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:312)
  • at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:303)
  • at java.base/sun.security.ssl.ServerHello$T12ServerHelloProducer.chooseCipherSuite(ServerHello.java:471)
  • at java.base/sun.security.ssl.ServerHello$T12ServerHelloProducer.produce(ServerHello.java:297)
  • at java.base/sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:440)
  • at java.base/sun.security.ssl.ClientHello$T12ClientHelloConsumer.consume(ClientHello.java:1120)
  • at java.base/sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:853)
  • at java.base/sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:812)
  • at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)
  • at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480)
  • at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458)
  • at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:199)
  • at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:171)
  • at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1498)
  • at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1404)
  • at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:441)
  • at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:412)
  • at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:708)
  • at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
  • at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
  • at java.base/java.lang.Thread.run(Thread.java:831)

 

The SOAPUI Preferences SSL Settings is set like so:

 

 

Thanks

No RepliesBe the first to reply