Qt SSL错误(QSslSocket:无法解析TLSv1_1_client_method)

3
当我使用QWebView的setUrl("https://www.bing.com")时,会出现以下错误:
QWebView *view = new QWebView();
view->setUrl(QUrl("https://www.bing.com"));
view->show();

错误:

  • QSslSocket: 无法解析 TLSv1_1_client_method
  • QSslSocket: 无法解析 TLSv1_2_client_method
  • QSslSocket: 无法解析 TLSv1_1_server_method
  • QSslSocket: 无法解析 TLSv1_2_server_method

我正在使用 qt5.2.1(x86) 和 Windows 8 64位操作系统电脑。如何解决这个问题?


可能是Qt中的错误:https://bugreports.qt-project.org/browse/QTBUG-36433?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel? - vahancho
你可以尝试使用最新版本的Qt,但我不确定它是否有帮助。 - vahancho
1个回答

1
您安装的openssl版本太旧了。请安装1.0.0或更新的版本(最好是最新版本)。如果这些方法无法解决问题(但您仍然具有一些SSL支持),则Qt只能找到较旧的版本,例如openssl 0.9.8,该版本太旧以至于无法支持这些方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接