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

Développement Web en Java Discussion :

Connection HTTPS via application Java Web


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 213
    Par défaut Connection HTTPS via application Java Web
    Bonjour,

    J'ai un petit soucis pour me connecter à un serveur HTTPS avec mon appli.
    Alors voilà la situation, mon application doit se connecter à un serveur HTTPS pour récupérer une image. L'accès à cette image est dipo en HTTP et en HTTPS avec certificat.

    En HTTP tout se passe bien, y'a pas de problème. Mais en HTTPS la récupération du flux plante et me renvoi l'erreur "java.net.UnknownHostException" sur la racine de l'adresse c'est à dire le nom de domaine.

    Lorsque je fais l'appel à cette adresse via firefox, le serveur Apache distant me renvoi une erreur "403 accès interdit" donc je pense que mon problème vient de là car normalement l'hôte devrait envoyer le certificat à ce moment là non?

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 213
    Par défaut
    Personne pour m'aider, ou c'est que mon problème n'est pas clair?!

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 213
    Par défaut
    Je viens d'essayer de récupérer une image sur une site HTTPS sans certificats et j'ai toujours la même erreur. Voici le correspondant, j'espère que quelqu'un pourras m'aiguiller.

    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
    22
    23
    24
    25
    26
    27
    28
     
    public static void main (String[] args){
    try{
            System.getProperties().put("javax.net.debug", "all" );
    	System.setProperty("https.proxyHost", "xxx.xxx.xx" );
    	System.setProperty("https.proxyUserName", m_User);
    	System.setProperty("https.proxyPassword", m_Pwd);
     
    	URL myUrl = new URL("https://www.cic.fr/fr/specif/images/logo/h-logo.jpg");
    	HttpsURLConnection conn = (HttpsURLConnection)myUrl.openConnection();
     
    	conn.setDoInput(true);
    	conn.setAllowUserInteraction(true);
    	conn.setUseCaches(false);
            conn.setDoOutput(true);
            conn.setRequestMethod("POST"); 
            conn.connect();
    	BufferedReader br=new BufferedReader(new InputStreamReader(conn.getInputStream()));
    	do{
    		String ligne=br.readLine();
    		if(ligne==null)break;
    		System.out.println(ligne);
    	}while(true);
     
    }catch(Exception ex){
        System.err.println(ex);
    }
    }

  4. #4
    Membre éclairé Avatar de rockley
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 404
    Par défaut
    System.setProperty("https.proxyHost", "xxx.xxx.xx" );
    System.setProperty("http.proxyUserName", m_User);
    System.setProperty("http.proxyPassword", m_Pwd);
    Pourquoi tu reviens en http.



    Es-tu en authentification réciproque ?
    Si oui tu doit avoir un keyStore et un trutStore.
    Ton KeySort est un JKS, et ton trutStore c'est souvant ton (cacert), bien qu'on puisse avoir un JKS qui sert de trutStore et de KeyStroe, mais il faut le paramétrer.

    Vérifie que tu a l’autorité de certification du serveur pour ton trutStore.


    Dit moi si tu y arrive.

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 213
    Par défaut
    Oups le boulet j'avais pas vu que j'avais oublié le "s"

    Je viens de refaire un test mais ça ne change rien toujours la même erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.net.UnknownHostException: www.cic.fr
    Dans l'exemple où j'ai fourni mon code il n'y a pas d'authentification réciproque car pas de certificat pour le moment (c'est juste pour tester mon code avec un site https pour le moment, mais à terme il y aura une authentification réciproque avec gestion de certificats)

  6. #6
    Membre éclairé Avatar de rockley
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 404
    Par défaut
    mais si tu n'a pas de certif, tu ne peux pas te connecter en https.

    https = http + ssl(certif).

    Ou alors j'ai mal compris
    Dans l'exemple où j'ai fourni mon code il n'y a pas d'authentification réciproque car pas de certificat pour le moment (c'est juste pour tester mon code avec un site https pour le moment, mais à terme il y aura une authentification réciproque avec gestion de certificats)

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

Discussions similaires

  1. le chemin d'une application java (web)
    Par jad_jad dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 15/09/2008, 14h16
  2. [OC4J] Migration d'une application Java web de Tomcat vers OC4J
    Par Alpha2008 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 23/03/2008, 14h40
  3. Application Java Web Start
    Par FranT dans le forum NetBeans
    Réponses: 1
    Dernier message: 26/09/2007, 13h55
  4. Problème lien html via application java
    Par dumasan dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 29/06/2007, 15h47
  5. Réponses: 1
    Dernier message: 23/05/2007, 12h47

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