2014-04-29 40 views
3

我得到下面的錯誤,當我使用setUrl( 「https://www.bing.com」)QWebView的:Qt的SSL錯誤(QSslSocket:無法解析TLSv1_1_client_method)

QWebView *view = new QWebView(); 
view->setUrl(QUrl("https://www.bing.com")); 
view->show(); 

錯誤:

  • QSslSocket:不能解決TLSv1_1_client_method
  • QSslSocket:無法解析TLSv1_2_client_method
  • QSslSocket:無法解析TLSv 1_1_server_method
  • QSslSocket:無法使用qt5.2.1(86),窗口8 64位操作系統PC解決TLSv1_2_server_method

林。如何解決這個問題?

+0

可能在Qt中的錯誤:https://bugreports.qt-project.org/browse/QTBUG-36433?page = com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel? – vahancho

+0

vahancho,謝謝 – codebase

+0

你可以嘗試使用最新版本的Qt,但我不確定它會有幫助。 – vahancho

回答

1

您安裝的openssl版本太舊。安裝版本1.0.0或更新版本(最好是最新版本)。如果這些方法不能解決(但你仍然有一些SSL支持),那麼Qt只能找到一個較舊的版本,比如openssl 0.9.8,這個版本太舊了,無法支持這些方法。