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
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.
Comme le dit le message d'erreur, la probabilité est que l'homologue parle en clair, pas SSL.
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.