1

でwww.facebook.comを表示する際に問題が発生しましたQt5 QML QWebKit 3.0

問題はSSL証明書にあります。の解決策はありますが、すべてのAPIが変更さQt 4.*れた場所にこれを実装する必要があります。Qt 5.0.1

のソリューション例Qt 4.*はここにありますリンク

4

2 に答える 2

1

これが解決策であり、Qt5のQMLからのSSLエラーを無視する方法です。Facebookページを表示するのに役立ちました。実験的なAPIを使用します。このソリューションは、Windows764ビットのQt5.0.1msvc2010バージョンに対して正しいものです。

import QtWebKit 3.0
import QtWebKit.experimental 1.0

WebView {
    id: webView;
    url: "https://www.facebook.com";
    experimental.certificateVerificationDialog: Item {
        Component.onCompleted: {
            model.accept();
        }
    }
}
于 2013-02-14T22:50:58.793 に答える
0

実験的な機能を使用して、Qt5.1およびMinGW4.8でこの問題を解決できませんでした。

最後に、より表現力豊かなエラーメッセージが表示された新しいQt5.2リリースをインストールしました。

QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error

したがって、この新しい情報を使用して、ソリューションはWin32OpenSSLをインストールしていました:http ://slproweb.com/products/Win32OpenSSL.html

于 2014-03-03T22:43:41.287 に答える