I've found the issue to be specific to newer JDK versions that disable 
SSL_NULL_WITH_NULL by default. I've excluded the specific unit test that tests 
a MockServer class which again is used for testing purposes on latest master 
after forwarding merging 4.11, 4.12 and fixing a db upgrade path issue for a 
recently merged PR. Thanks.


Regards,

Rohit Yadav

Software Architect, ShapeBlue

https://www.shapeblue.com

________________________________
From: Andrija Panic <andrija.pa...@gmail.com>
Sent: Monday, May 13, 2019 10:20:54 PM
To: dev
Subject: Re: Master breaking with jdk 1.8.0_201+

Check if TLSv1 and/or 1.1 disabled on Java side or ACS side - I was hitting
this while building from sources...

i.e.


#java.security.ciphers.in
jdk.tls.disabledAlgorithms=SSLv2Hello, SSLv3, TLSv1, TLSv1.1, DH keySize <
128, RSA keySize < 128, DES keySize < 128, SHA1 keySize < 128, MD5 keySize
< 128, RC4

#from /usr/lib/jvm/java-1.8.0-openjdk/jre/lib/security/java.security
#jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024,
EC keySize < 224, 3DES_EDE_CBC, anon, NULL

On Mon, May 13, 2019, 17:23 Rohit Yadav <rohit.ya...@shapeblue.com> wrote:

> All,
>
>
> I've hit this bug which is due to the MockServer's usage of
> SSL_NULL_WITH_NULL that is disabled since jdk 1.8 (201 build). Has anyone
> come across this and fixed the unit test failure:
>
>
> [INFO] Running rdpclient.MockServerTest
> Error in mock server: no cipher suites in common
> javax.net.ssl.SSLHandshakeException: no cipher suites in common
> at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
> at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)
> at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:316)
> at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:306)
> at
> sun.security.ssl.ServerHandshaker.chooseCipherSuite(ServerHandshaker.java:1127)
> at sun.security.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:814)
> at
> sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:221)
> at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037)
> at sun.security.ssl.Handshaker.process_record(Handshaker.java:965)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1064)
> at
> sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
> at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
> at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
> at streamer.debug.MockServer.run(MockServer.java:122)
> at java.lang.Thread.run(Thread.java:748)
> [ERROR] Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed:
> 0.207 s <<< FAILURE! - in rdpclient.MockServerTest
> [ERROR]
> testIsMockServerCanUpgradeConnectionToSsl(rdpclient.MockServerTest)  Time
> elapsed: 0.204 s  <<< ERROR!
> javax.net.ssl.SSLHandshakeException: Received fatal alert:
> handshake_failure
> at
> rdpclient.MockServerTest.testIsMockServerCanUpgradeConnectionToSsl(MockServerTest.java:163)
>
> [INFO] Running streamer.BaseElementTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.027 s - in streamer.BaseElementTest
> [INFO] Running streamer.ByteBufferTest
> [INFO] Tests run: 400, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.093 s - in streamer.ByteBufferTest
> [INFO]
> [INFO] Results:
> [INFO]
> [ERROR] Errors:
> [ERROR]   MockServerTest.testIsMockServerCanUpgradeConnectionToSsl:163 »
> SSLHandshake Re...
> [INFO]
> [ERROR] Tests run: 404, Failures: 0, Errors: 1, Skipped: 0
>
> My jdk:
>
> > java -version
> openjdk version "1.8.0_212"
> OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1-b01)
> OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
>
>
>
> Regards,
>
> Rohit Yadav
>
> Software Architect, ShapeBlue
>
> https://www.shapeblue.com
>
> rohit.ya...@shapeblue.com
> www.shapeblue.com<http://www.shapeblue.com>
> Amadeus House, Floral Street, London  WC2E 9DPUK
> @shapeblue
>
>
>
>

rohit.ya...@shapeblue.com 
www.shapeblue.com
Amadeus House, Floral Street, London  WC2E 9DPUK
@shapeblue
  
 

Reply via email to