0

Qt アプリで、https を介してサーバーに AJAX 要求を行う QWebView を開きます。

いくつかのコード:

m_network = new QNetworkAccessManager(this);
...
QObject::connect(m_network, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )),
                    this, SLOT(sslErrorHandler(QNetworkReply*, const QList<QSslError> & )));

およびハンドラー:

void MainWin::sslErrorHandler(QNetworkReply* qnr, const QList<QSslError> & errlist) {

    foreach (QSslError err, errlist) {
        qDebug() << "ssl error: " << err << endl;
    }

    qnr->ignoreSslErrors();
}

すべてではなく、特定の Windows XP マシンで次のエラーが発生します。一部のマシンは問題なく動作します。すべてのマシンに OpenSSL をインストールしています。

Debug: ssl error:  "The root certificate of the certificate chain is self-signed, and untrusted" 
4

1 に答える 1