Bonjour,
Notre application Java sous Tomcat appelle un WebService (via l'intermédiaire d'un proxy)
Les appels aux webServices ont fonctionné depuis un bon moment et lors de la dernière série de tests, on se prenait des erreurs SSL (javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <http-conf:conduit name="{http://api.valo.modules.destinataire}ValuClientPortTypePort.http-conduit"> <http-conf:client Connection="Keep-Alive" ProxyServer="monProxy" ProxyServerPort="80" AllowChunking="false" ReceiveTimeout="180000" ConnectionTimeout="70000" /> </http-conf:conduit>
J'ai beau récupérer le certificat en allant sur le site, pas moyen de comprendre comment ça pu marcher avant car aucune trace de certificat (que ça soit sur notre serveur de test ou de production)
Après avoir ramé, j'ai finalement recréé un keystore avec ce certificat et j'ai fait pointer l'instance Tomcat vers ce keystore au démarrage et miracle, ça a remarché de nouveau. Puis j'ai retiré toute référence au keystore et... incroyable, ça marche toujours...
Donc au final, je ne comprend toujours pas comment fonctionne cette histoire de SSL... est-ce que quelqu'un peut m'expliquer car du coup, si le problème est résolu, je suis pas très à l'aise pour expliquer tout ça...
Merci.
Partager