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

Qt SSl Error (QSslSocket: cannot resolve TLSv1_1_client_method)

本文关键字:TLSv1 client method 错误 SSl QSslSocket Qt      更新时间:2023-10-16

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

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