我正在尝试向证书自签名的网络服务发送休息请求。目前我正在创建一个请求,设置 url 和 auth。键作为标题。然后我告诉回复忽略这个 ssl 错误:
QSslError error(QSslError::SelfSignedCertificate);
QList<QSslError> expectedSslErrors;
expectedSslErrors.append(error);
QNetworkReply *reply = _accessManager.put(request, ""); // no requestbody
reply->ignoreSslErrors(expectedSslErrors);
当我运行它时,我收到以下 ssl 错误:
9 - 证书是自签名的,不受信任
其次是网络错误nr 6:
请求失败并显示消息:SSL 握手失败
目前我忽略了所有错误,因为它似乎是唯一有效的东西。觉得脏。
如果有人知道我做错了什么,将不胜感激!
编辑:
变成:
QList<QSslError> expectedSslErrors;
expectedSslErrors.append(QSslError::SelfSignedCertificate);
expectedSslErrors.append(QSslError::CertificateUntrusted);
reply->ignoreSslErrors(expectedSslErrors);
但仍然得到同样的错误......