Index: DefaultHttpRequestRetryHandler.java =================================================================== --- DefaultHttpRequestRetryHandler.java (revision 1177034) +++ DefaultHttpRequestRetryHandler.java (working copy) @@ -30,6 +30,7 @@ import java.io.IOException; import java.io.InterruptedIOException; import java.net.ConnectException; +import java.net.SocketException; import java.net.UnknownHostException; import javax.net.ssl.SSLException; @@ -107,6 +108,10 @@ // SSL handshake exception return false; } + if (exception instanceof SocketException) { + // SSL handshake exception + return false; + } HttpRequest request = (HttpRequest) context.getAttribute(ExecutionContext.HTTP_REQUEST);