'https' link 未在 qt creator 的 qwebview 中加载

'https' link is not loading in qwebview in qt creator

我是 Qt 的新手,使用的是 Qt 5.5.1 版本。我需要在我的 QWebview 小部件中加载 https link。但它没有加载。我尝试使用不同的 'https' link 地址。有些会加载,但有些会加载失败。我用谷歌搜索了这个问题,发现这是由于 SSL 错误引起的。如果那么我应该如何使用 OpenSSL 来纠正这个问题。我正在使用 Ubuntu 16. 有人可以分享 Qt5.5.1 中的示例代码吗?

您可以使用 QNetworkAccessManager 忽略 SSL 错误,如下所示:

QNetworkAccessManager * nwAccessMgr = new QNetworkAccessManager();
QObject::connect
(
    nwAccessMgr, 
    &QNetworkAccessManager::sslErrors,
    [](QNetworkReply * reply, const QList<QSslError> & errors)
    {
        reply->ignoreSslErrors()
    }
);
view->page()->setNetworkAccessManager(nwAccessMgr);

PS: 添加的代码片段未编译,因此可能存在轻微的语法错误。