Ошибка Qt SSl (QSslSocket: не удается разрешить TLSv1_1_client_method)

Я получаю ошибку ниже, когда я использую setUrl («https://www.bing.com«) из QWebView:

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-битной ОС ПК. Как решить это?

3

Решение

Установленная вами версия openssl слишком старая. Установите версию 1.0.0 или более новую (желательно последнюю версию). Если эти методы не могут быть разрешены (но у вас все еще есть некоторая поддержка SSL), тогда Qt сможет найти только более старую версию, такую ​​как openssl 0.9.8, которая слишком старая, чтобы поддерживать эти методы.

1

Другие решения


По вопросам рекламы [email protected]