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 :

QNetworkProxy et HTTPS


Sujet :

Réseau

  1. #1
    Invité
    Invité(e)
    Par défaut QNetworkProxy et HTTPS
    Bonjour a tous

    J'ai un petit probleme qui je le pense est lie a la gestion des proxys dans Qt (5.1 pour moi).
    Chez moi, je suis directement relie a internet, pas de proxy, rien qui ne vient gener la connexion. Donc le petit bout de code suivant fonctionne parfaitement.

    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
    #include "widget.h"
    #include "ui_widget.h"
    
    Widget::Widget(QWidget *parent):
        QWidget(parent),
        ui(new Ui::Widget) 
    {
        ui->setupUi(this);
        ui->webView->load(QUrl("http://google.com")); // fonctionne
        ui->webView->load(QUrl("https://google.com")); // fonctionne aussi
    } 
    
    Widget::~Widget()
    {
        delete ui;
    }
    Ce qui me permet de dire que mon installation Qt prend bien en compte SSL correctement.

    Rebelotte, vu qu'au bureau j'ai un proxy (avec NTLM2 au cas ou ce serait important), je reteste

    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
    #include "widget.h"
    #include "ui_widget.h"
    #include <QNetworkProxy> 
    
    Widget::Widget(QWidget *parent):
        QWidget(parent),
        ui(new Ui::Widget) 
    {
        ui->setupUi(this);
        QNetworkProxy::setApplicationProxy(QNetworkProxy(QNetworkProxy::HttpProxy, host, port, user, password));
        ui->webView->load(QUrl("http://google.com"));//fonctionne
        ui->webView->load(QUrl("https://google.com"));//ne fonctionne plus
    } 
    
    Widget::~Widget()
    {
        delete ui;
    }
    Donc le proxy remplit bien son office dans le cas d'une connexion HTTP, mais ne semble plus fonctionner correctement dans le cas du HTTPS.
    Ou alors est-ce que j'ai ete trop naif et qu'il me manque quelque chose ?
    J'ai essaye de traquer les erreurs SSL, mais rien n'est apparu non plus.
    Si quelqu'un a un idee... avant que je me lance dans un rapport de bug inutile !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bon, on dirait que j'avais mal cherche, quelqu'un aurait deja eu le meme soucis
    http://stackoverflow.com/questions/1...a-proxy-failed
    Par contre je ne suis pas sur de comprendre la solution proposee... le certificat du proxy est deja present dans mes reglages IE et Firefox. Dois-je le rajouter quelque part dans mon application via QSslConfiguration ? Auquel cas ce serait quand meme assez lourd...

Discussions similaires

  1. Problème lié au protocole HTTP.
    Par giviz dans le forum Développement
    Réponses: 2
    Dernier message: 03/10/2003, 17h36
  2. [SSL]Communication avec un serveur en https
    Par menon dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 04/09/2003, 16h38
  3. [HTTP] Wget-like
    Par tmonjalo dans le forum Développement
    Réponses: 2
    Dernier message: 28/07/2003, 13h39
  4. [HTTP] Syntaxe méthode POST
    Par Gruik dans le forum Développement
    Réponses: 3
    Dernier message: 26/07/2003, 17h12
  5. [web] rapatrier un document via HTTP
    Par ddhia dans le forum Web
    Réponses: 2
    Dernier message: 08/04/2003, 11h01

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