问题如下:在我的 Qt 应用程序中,我有一个 QWebView,我用它来加载 HTTPS 页面。
在我的开发机器上一切正常,所以我现在正试图让它在测试机器上运行。我运行了应用程序,但页面没有加载(QWebView 是空白的)。经过多次调试,我发现问题是出现了 SSL 错误,并且触发了 sslErrors() 信号。
这是我的 sslErrors() 处理代码:
void blah::sslErrors(QNetworkReply *reply, const QList<QSslError> &errors) {
foreach(QSslError error, errors) {
qDebug() << error.errorString() << endl;
}
reply->ignoreSslErrors();
}
上面代码打印的唯一内容是:
"No error"
所以没有错误,但是除非我调用reply->ignoreSslErrors()
,否则页面不会加载(在测试机器上,在我的开发人员计算机上没有报告错误)。嗯?这是一个错误吗?
如果我确保它是“无错误”类型,忽略该错误是否安全?