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

时间:2014-04-29 10:37:58

标签: c++ qt ssl openssl qsslsocket

当我使用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位OS pc。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您安装的openssl版本太旧了。安装1.0.0或更新版本(最好是最新版本)。如果这些方法无法解决(但你仍然有一些SSL支持),那么Qt只能找到一个旧版本,例如openssl 0.9.8,这个版本太旧而不支持这些方法。