でwww.facebook.comを表示する際に問題が発生しましたQt5 QML QWebKit 3.0
。
問題はSSL証明書にあります。の解決策はありますが、すべてのAPIが変更さQt 4.*
れた場所にこれを実装する必要があります。Qt 5.0.1
のソリューション例Qt 4.*
はここにありますリンク
これが解決策であり、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();
}
}
}
実験的な機能を使用して、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