Bonjour,
Je suis bloqué sur une erreur lors de l'appel d'un web service en SSL via un proxy.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| XxxxxSoapBindingStub lService;
try {
System.setProperty("https.proxyHost", "proxyHost");
System.setProperty("https.proxyPort", "80");
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
System.setProperty("javax.net.debug","ssl");
System.setProperty("java.security.debug","ssl");
System.setProperty("javax.net.ssl.keyStore", "C:/xxx/yyy/zzz/keystore.jks");
System.setProperty("javax.net.ssl.keyStoreType", "jks" );
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
// Création de l'URL d'appel
java.net.URL con = new java.net.URL(serviceUrl);
// Appel du WebService
lService = new XxxxxSoapBindingStub(con, null);
XxxxxImplReq xxxxxImplReq = new XxxxxImplReq();
xxxxxImplReq.setId(new Long(200102335));
xxxxxImplReq.setCode("C");
XxxxxImplResp resp = lService.lireDossier(xxxxxImplReq);
System.err.println("Réponse : "+resp.getResultat());
} catch (Exception e) {
e.printStackTrace();
} |
L'erreur est tout le temps la même :
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
NB : le même projet est testé sans proxy et ça marche bien.
Merci pour votre aide
Ahmed
Partager