2015-10-20 1 views
1

La poignée de main SSL/TLS entre un Java 1.7 TLS 1.2 server et Java 1.6 client échoue à l'exception suivante sur le côté client:La poignée de main SSL/TLS entre un "Java 1.7 serveur TLS 1.2" et un "client Java 1.6"

Obtenir ci-dessous erreur de fin de client:

Remote host closed connection during handshake; nested exception is javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:498) 
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:446) 
    at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:418) 
    at com.aviva.ukgi.gw.cc.midvehiclesearch.rest.MIDVehicleSearchServiceRest.executeMIDVehicleSearch_aroundBody0(MIDVehicleSearchServiceRest.java:69) 
    at com.aviva.ukgi.gw.cc.midvehiclesearch.rest.MIDVehicleSearchServiceRest.executeMIDVehicleSearch_aroundBody1$advice(MIDVehicleSearchServiceRest.java:134) 
    at com.aviva.ukgi.gw.cc.midvehiclesearch.rest.MIDVehicleSearchServiceRest.executeMIDVehicleSearch(MIDVehicleSearchServiceRest.java:1) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 

côté serveur:

2015-10-20 10:24:17.454 | DEBUG | qtp525589302-1668 | | org.eclipse.jetty.io.nio.ssl  | 94 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.17.v20150415 | [Session-1, SSL_NULL_WITH_NULL_NULL] [email protected] SSL NOT_HANDSHAKING i/o/u=0/0/0 ishut=false oshut=false {AsyncHttpCon[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0} NOT_HANDSHAKING filled=0/0 flushed=0/0 
2015-10-20 10:24:17.454 | DEBUG | qtp525589302-1668 | | org.eclipse.jetty.io.nio.ssl  | 94 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.17.v20150415 | [Session-1, SSL_NULL_WITH_NULL_NULL] handle [email protected] SSL NOT_HANDSHAKING i/o/u=0/0/0 ishut=false oshut=false {[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0} progress=false 
2015-10-20 10:24:17.470 | DEBUG | qtp525589302-1669 | | org.eclipse.jetty.io.nio.ssl  | 94 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.17.v20150415 | [Session-1, SSL_NULL_WITH_NULL_NULL] [email protected] SSL NOT_HANDSHAKING i/o/u=517/0/0 ishut=false oshut=false {[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0} NOT_HANDSHAKING filled=517/517 flushed=0/0 
2015-10-20 10:24:17.471 | DEBUG | qtp525589302-1669 | | org.eclipse.jetty.io.nio.ssl  | 94 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.17.v20150415 | [Session-1, SSL_NULL_WITH_NULL_NULL] unwrap OK NOT_HANDSHAKING consumed=517 produced=474 
2015-10-20 10:24:17.471 | DEBUG | qtp525589302-1669 | | org.eclipse.jetty.io.nio.ssl  | 94 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.17.v20150415 | [Session-1, SSL_NULL_WITH_NULL_NULL] [email protected] SSL NOT_HANDSHAKING i/o/u=0/0/0 ishut=false oshut=false {[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0} NOT_HANDSHAKING filled=0/0 flushed=0/0 
+0

Pourriez-vous fournir aussi l'erreur sur le côté serveur? – SubOptimal

+0

Journaux joints du côté serveur. – Ravi

+1

Vous devez définir la propriété ['javax.net.debug' (http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/ReadDebug.html) dans l'application cliente pour obtenir assez d'informations pour essayer de déboguer cela. – Petesh

Répondre

1

S'il vous plaît essayer ci-dessous en Java 1.6 client:

-Dhttps.protocols=TLSv1 

ou

System.setProperty("https.protocols", "TLSv1");