IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Connexion HTTPS : java.net.SocketTimeoutException: connect timed out


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Points : 22
    Points
    22
    Par défaut Connexion HTTPS : java.net.SocketTimeoutException: connect timed out
    Bonjour à tous,

    Je tente de me connecter à un serveur via HTTPS avec le bout de code suivant réalisé à partir de plusieurs sources trouvées sur le net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    System.setProperty( "java.protocol.handler.pkgs" , "javax.net.ssl" );
    java.security.Security.addProvider( new com.sun.net.ssl.internal.ssl.Provider() );
    TrustManager[] trustAllCerts = new TrustManager[] {
               new X509TrustManager(){
                      public java.security.cert.X509Certificate[] getAcceptedIssuers(){
                             return null;
                      }
                      public void checkClientTrusted( java.security.cert.X509Certificate[] certs, String authType ) { }
                      public void checkServerTrusted( java.security.cert.X509Certificate[] certs, String authType ) { }
                }
    };
     
    SSLContext sc = SSLContext.getInstance( "SSL" );
    sc.init( null, trustAllCerts, new java.security.SecureRandom() );
     
    HttpsURLConnection.setDefaultSSLSocketFactory( sc.getSocketFactory() );
    HttpsURLConnection conn = (HttpsURLConnection) new URL(uri).openConnection();
     
    conn.connect();
     
    System.out.println(conn.getResponseCode() == HttpsURLConnection.HTTP_OK);
    Résultat de l'exécution :
    java.net.SocketTimeoutException: connect timed out

    D'après mes recherches sur le net, cela signifie que la connexion s'effectue (à l'inverse de connection refused), mais que le serveur ignore les paquets envoyés.

    Y'a-t-il un moyen d'identifier la cause de cette ignorance du serveur ?

    J'ai vu que plusieurs problèmes pouvait être à l'origine :
    - Utilisation d'un proxy (dans mon cas je n'en utilise pas et je ne sais pas si j'en ai besoin ...)
    - Mauvaise authentification ?

    Merci par avance à ceux qui me répondront

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Points : 22
    Points
    22
    Par défaut
    Il s'agit à priori d'un problème réseau : je n'ai pas accès au serveur depuis mon post ...
    Ce qui m'amène à un autre problème, cf mon autre poste http://www.developpez.net/forums/d95...ia-tunnel-ssh/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/03/2015, 14h03
  2. Réponses: 4
    Dernier message: 16/07/2013, 17h01
  3. Réponses: 0
    Dernier message: 29/01/2013, 16h48
  4. java.net.SocketTimeoutException: Read timed out
    Par riadhhwajdii dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/12/2009, 14h15
  5. java.net.ConnectException: Connection timed out: connect
    Par FrenchFrogger dans le forum Services Web
    Réponses: 1
    Dernier message: 10/02/2009, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo