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

Réseau Discussion :

qhttp problème de certificat https


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut qhttp problème de certificat https
    Bonjour,
    Je veux me connecter à un service web local en https. en http ça fonctionne bien mais lorsque je change le mode de connexion en https j'obtiens le message d'erreur suivant : "The server closed the connection unexpectedly." je pense que le problème vient du certificat que je dois accepter et valider dans mon code :
    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    QHttpRequestHeader header("POST", "/Test/Service.asmx/validateConnexion");
    header.setValue("HOST", "localhost");
    header.setValue("Cache-Control", "no-cache");
    header.setContentType("application/x-www-form-urlencoded");
    header.setContentLength(0);
    http->setHost(host, ,QHttp::ConnectionModeHttps,(quint16)2738);
    this->idVerify = http->request(header);
    Je travail avec qt 4.3.
    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    Tu as regarder si le signal authenticationRequired était émis ?

    http://qt.developpez.com/doc/latest/...cationrequired

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    Tu es sur quel os?
    Tu as bien le support d'openssl ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    @johnlamericain
    j'ai tester pour le signal authenticationRequired mais il n'est pas émis.
    @yan
    je suis sous windows XP;
    pour le support openssl je ne connais pas trop. comment je peut savoir s'il est supporté ou non?

  5. #5
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Citation Envoyé par mehdiing Voir le message
    pour le support openssl je ne connais pas trop. comment je peut savoir s'il est supporté ou non?
    Si tu utilises un binaire de chez Nokia pour Windows, il n'y a pas d'OpenSSL. Si tu utilises un de nos binaires, il suffit de regarder s'il y a un V dans la case OpenSSL. Si tu l'as compilé toi-même, regarde dans tes flags de compilation : tu devrais trouver un -openssl ou -openssl-linked.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je vous remercie d'abord pour vos réponses. j'ai télécharger openssl et je l'ai installé. Puis j'ai copié les fichiers : libeay32.dll, libssl32.dll et ssleay32.dll dans le dossier bin de qt. Il reconnait maintenant les classes SSL de QT. A l'exécution de l'application j'ai pu récupérer un message erreur ssl avec le signal sslErrors(const QList<QSslError> &) de la classe QHttp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    the host name did not match any of the valid hosts for this certificate
    Bon je n'ai pas pu résoudre le problème j'ai fait appel au slot ignoreSslErrors() de la classe QHttp et j'ai pu communiquer avec le web service pour pouvoir avancer.
    Faut-il modifier quelques choses pour ne plus avoir cette erreur?

Discussions similaires

  1. [HTTPS] Problème de certificat
    Par Arno5788 dans le forum Android
    Réponses: 5
    Dernier message: 04/11/2011, 16h59
  2. [Web Service][SOAP] Service Web/XML, Problème d'entête HTTP SOAPAction
    Par hxt dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 29/10/2008, 13h38
  3. Problème passage en HTTPS avec Weblogic 8.0
    Par mavrick78 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 7
    Dernier message: 10/12/2007, 18h05
  4. problème avec net::http
    Par piotr dans le forum Modules
    Réponses: 3
    Dernier message: 20/03/2006, 10h44

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