Web Service com SSL erro no handshake - RESOLVIDO

Boa tarde pessoal!
Estou desenvolvendo um aplicativo local que apenas recebe dados de um web service, salva os dados e fecha.
Esse web service tem um certificado não seguro e um formulário de autenticação http para logar.
Meu problema é que logo depois que tento abrir a conexão ele morre com o seguinte erro:

Exception in thread "main" javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1120) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1147) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1131) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) Caused by: java.io.EOFException: SSL peer shut down incorrectly at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
Já inseri o certificado no cacerts, mas mesmo assim não mudou nada.
Alguém tem alguma dica?

Muito obrigado.

Consegui resolver vi um cara com o mesmo erro que resolveu adicionando essa linha System.setProperty("https.protocols", "TLSv1");.
Depois disso foi tudo tranquilo, só acertar para aceitar certificados que não estão no cacerts e abraço.
Obrigado.