[HTTPS] Connexion impossible au serveur
Bonjour à tous,
J'essaie de me connecter à un serveur HTTPS avec lequel je dois discuter Web Services et malheureusement cela ne marche pas.
Voici le contexte :
- Il y a bien évidement un proxy et même 2 au milieu.
- J'ai configuré le navigateur par défaut (ie) pour passer le proxy et je contacte bien le serveur avec ie.
- J'ai essayé de paramétrer la JVM pour ne pas utiliser les paramétres du navigateur et je lui ai spécifié le proxy
- Rien n'y fait cela ne marche pas.
- Et dernier point, si je fais les tests sur un autre réseau (sans proxy) cela marche.
Je me suis orienté d'instinct vers un problème de proxy, mais ce n'est peut-être pas ça du tout...
Voici l'erreur que j'obtiens :
ET voici le bout de code que j'utilise :
Code:
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
| public static void setHTTPSConnection(String urlPath) throws Exception
{
URL url = new URL(urlPath);
urlConn = (HttpsURLConnection) url.openConnection();
X509TrustManager trustMgr = new MyTrustManager();
TrustManager trustMgrs[] = {trustMgr};
SSLContext ctx = SSLContext.getInstance("SSL");
ctx.init(null, trustMgrs, null);
SSLSocketFactory sf = ctx.getSocketFactory();
urlConn.setSSLSocketFactory(sf);
urlConn.setHostnameVerifier(new MyHostNameVerifier());
urlConn.setDoInput(true);
urlConn.setDoOutput(true);
urlConn.setUseCaches(false);
urlConn.setRequestProperty("content-type", "text/xml; charset=UTF-8;");
}
public static void HTTPSenvoiData(String data) throws Exception{
PrintWriter pw = new PrintWriter(urlConn.getOutputStream());
byte[] utf8 = data.getBytes("UTF-8");
pw.println(new String(utf8));
// pw.println(new String(data));
pw.flush();
pw.close();
} |
Si quelqu'un à la moindre idée, je suis preneur.
Merci d'avance