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 :

Page non chargée sur Windows/Qt 4.8/MingW


Sujet :

Réseau

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 63
    Points
    63
    Par défaut Page non chargée sur Windows/Qt 4.8/MingW
    Bonjour,

    J'ai installé les dll OpenSSL.
    Quand j'essaye d'afficher certaines page SSLdans un QWebView, rien ne se passe:
    https://www.labanquepostale.fr/index.html
    https://www.paypal.com/
    Pourtant ca marche d'autres comme
    https://www.secure.bnpparibas.net
    https://www.creditmutuel.fr/groupe/fr/index.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    QWebView *webview=new QWebView();
    webview->load(QUrl("https://www.labanquepostale.fr/index.html"));
    webview->show();
    J'ai tenté également d'ignorer les erreurs SSL en dérivant QWebView, mais aucune erreur ne se manifeste et le resultat est le même:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class QWebViewExt : public QWebView
    {
        Q_OBJECT  // must include this if you use Qt signals/slots
    public:
        QWebViewExt();
    private slots:
        void sslErrorHandler( QNetworkReply *reply, const QList<QSslError> &errors );
    };
    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
    QWebViewExt::QWebViewExt()
    {
        connect( this->page()->networkAccessManager(),
                 SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )),
                 this,
                 SLOT(sslErrorHandler(QNetworkReply*, const QList<QSslError> & )));
    }
     
     
    void QWebViewExt::sslErrorHandler( QNetworkReply *reply, const QList<QSslError> &errors )
    {
        qDebug() << "sslErrorHandler:";
        foreach (QSslError err, errors)
          qDebug() << "ssl error: " << err;
     
        reply->ignoreSslErrors();
    }
    Par contre ca semble marcher avec QWebView sur Mac OS...

    D'ou vient le problème ?

    L'exemple "webkit/FancyBrowser" du SDK montre que le chargement bloque à 10%. Par contre dans Chrome aucun pb pour afficher la page.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 63
    Points
    63
    Par défaut
    J'ai trouvé la solution apres beaucoup d'heures de recherches, en fouillant le code source du browser Arora, fichier networkaccessmanager.cpp, fonction loadSettings(), voila l'extrait en question qui active la connection SSL sur les liens qui posent problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
                QSslConfiguration sslCfg = QSslConfiguration::defaultConfiguration();
                QList<QSslCertificate> ca_list = sslCfg.caCertificates();
                QList<QSslCertificate> ca_new = QSslCertificate::fromData("CaCertificates");
                ca_list += ca_new;
     
                sslCfg.setCaCertificates(ca_list);
                sslCfg.setProtocol(QSsl::AnyProtocol);
                QSslConfiguration::setDefaultConfiguration(sslCfg);

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

Discussions similaires

  1. [UI Mobile] Pointer sur un élément DOM d'une page non chargée
    Par LaurentC33 dans le forum jQuery
    Réponses: 4
    Dernier message: 24/09/2013, 16h09
  2. API FindWindow non fonctionnelle sur Windows 7 64 Bits
    Par tarzan68 dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 07/07/2011, 09h06
  3. Page non trouvée sur sur le site
    Par neuneu1 dans le forum Langage
    Réponses: 2
    Dernier message: 24/11/2008, 14h14
  4. page d'accueil sur windows 2000 serveur
    Par yousron dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 07/06/2007, 20h46

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