I am facing a similar problem. I have Wiremock setup with a keystore containing the required certificate. However, when I make calls from Chrome to Wiremock, I see '
ERR_SSL_VERSION_OR_CIPHER_MISMATCH'. In the Wiremock logs, I see '
javax.net.ssl.SSLHandshakeException: no cipher suites in common'.
If I try to make calls to Wiremock from the command line using curl, I see the following in the SSL handshake logs:
SSL connection using TLSv1.2 / DHE-DSS-AES256-GCM-SHA384
I then went and looked at the supported ciphers on the JVM, and I didn't find a matching cipher name. However, I found something close:
.
.
.
.
* TLS_DHE_DSS_WITH_AES_128_CBC_SHA
* TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
* TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
* TLS_DHE_DSS_WITH_AES_256_CBC_SHA
* TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
* TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
* TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
.
.
Any idea if this is happening because of a mismatch in cipher names, even though the set of algos/protocols line up to be the same?