web-dev-qa-db-fra.com

javax.net.ssl.sSlexception: message SSL non reconnu, connexion en clair

Comment résoudre l'exception ci-dessus tout en appelant un service Web .NET (ASMX) hébergé sur le protocole SSL ("HTTPS:") de Java en utilisant des pots d'axe.

Répétez le message d'erreur suivant lors de l'exécution du code:

faultDetail: 
 {http://xml.Apache.org/axis/}stackTrace:javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
 at com.ibm.jsse2.a.c(a.Java:228)
 at com.ibm.jsse2.a.a(a.Java:63)
 at com.ibm.jsse2.jc.a(jc.Java:465)
 at com.ibm.jsse2.jc.g(jc.Java:458)
 at com.ibm.jsse2.jc.a(jc.Java:67)
 at com.ibm.jsse2.jc.startHandshake(jc.Java:342)
 at org.Apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.Java:186)
 at org.Apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.Java:191)
 at org.Apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.Java:404)
 at org.Apache.axis.transport.http.HTTPSender.invoke(HTTPSender.Java:138)
 at org.Apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.Java:32)
 at org.Apache.axis.SimpleChain.doVisiting(SimpleChain.Java:118)
 at org.Apache.axis.SimpleChain.invoke(SimpleChain.Java:83)
 at org.Apache.axis.client.AxisClient.invoke(AxisClient.Java:165)
 at org.Apache.axis.client.Call.invokeEngine(Call.Java:2784)
 at org.Apache.axis.client.Call.invoke(Call.Java:2767)
 at org.Apache.axis.client.Call.invoke(Call.Java:2443)
 at org.Apache.axis.client.Call.invoke(Call.Java:2366)
 at org.Apache.axis.client.Call.invoke(Call.Java:1812)
 at examples.Example_client.main(Example_client.Java:79)

 {http://xml.Apache.org/axis/}hostname:D-113020008
11
lakshmi K

Il est possible que vous utilisiez un proxy pour obtenir le contenu SSL, mais votre configuration de proxy est fausse. Vous devez envisager d'utiliser HTTP comme système proxy, puis HTTPS comme votre schéma pour le contenu réel. Cela a résolu mon problème.

6
user3628359

Comme le dit le message d'erreur, la probabilité est que l'homologue parle en clair, pas SSL.

5
user207421

J'ai déjà reçu cette erreur lorsque ma connexion était bloquée par des règles de pare-feu complexes. Si vous avez mis en place, cela pourrait être intéressant de regarder la configuration.

2
Jon