首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt QWebView证书链的根证书是自签名的,不受信任

Qt QWebView证书链的根证书是自签名的,不受信任
EN

Stack Overflow用户
提问于 2013-10-18 00:44:10
回答 1查看 1.2K关注 0票数 0

在我的Qt应用程序中,我打开了一个通过https向服务器发出AJAX请求的QWebView。

下面是一些代码:

代码语言:javascript
复制
m_network = new QNetworkAccessManager(this);
...
QObject::connect(m_network, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )),
                    this, SLOT(sslErrorHandler(QNetworkReply*, const QList<QSslError> & )));

和操控者:

代码语言:javascript
复制
void MainWin::sslErrorHandler(QNetworkReply* qnr, const QList<QSslError> & errlist) {

    foreach (QSslError err, errlist) {
        qDebug() << "ssl error: " << err << endl;
    }

    qnr->ignoreSslErrors();
}

我在某些Windows XP计算机上得到以下错误,但不是所有计算机,有些工作正常。我在每台机器上都安装了OpenSSL。

代码语言:javascript
复制
Debug: ssl error:  "The root certificate of the certificate chain is self-signed, and untrusted" 
EN

回答 1

Stack Overflow用户

发布于 2013-10-18 20:59:58

检查计算机时钟中的日期和时间。

一些安全软件拦截安全连接并发送自己证书。

例如ESET和Bitdefender。

ESET设置->高级设置->扩展web和电子邮件树-> SSL SSL协议:不扫描SSL协议

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19432561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档