test/jdk/java/net/httpclient/InvalidSSLContextTest.java
branchhttp-client-branch
changeset 56233 1753108d07b9
parent 56167 96fa4f49a9ff
child 56265 ec34ae013fbe
--- a/test/jdk/java/net/httpclient/InvalidSSLContextTest.java	Fri Mar 02 15:14:03 2018 +0000
+++ b/test/jdk/java/net/httpclient/InvalidSSLContextTest.java	Sat Mar 03 09:54:31 2018 +0000
@@ -32,6 +32,7 @@
 
 import java.io.IOException;
 import java.io.UncheckedIOException;
+import java.net.InetSocketAddress;
 import java.net.URI;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CompletionException;
@@ -141,7 +142,9 @@
         // server-side uses a different context to that of the client-side
         sslServerSocket = (SSLServerSocket)sslContext
                 .getServerSocketFactory()
-                .createServerSocket(0);
+                .createServerSocket();
+        sslServerSocket.setReuseAddress(false);
+        sslServerSocket.bind(new InetSocketAddress(0));
         uri = "https://localhost:" + sslServerSocket.getLocalPort() + "/";
 
         Thread t = new Thread("SSL-Server-Side") {