QSslError:Сертификат является самоподписанным-и ненадежным

Я пытаюсь отправить запрос на отдых в веб-службу, где сертификат является самоподписанным. На данный момент я создаю запрос, устанавливая URL и авторизацию. ключ в качестве заголовков. Затем я говорю ответу игнорировать эту ошибку ssl:

QSslError error(QSslError::SelfSignedCertificate);
QList<QSslError> expectedSslErrors;
expectedSslErrors.append(error);

QNetworkReply *reply = _accessManager.put(request, ""); // no requestbody
reply->ignoreSslErrors(expectedSslErrors);

Когда я запускаю его, я получаю следующую ошибку ssl:

9 -Сертификат является самоподписанным -и ненадежным

, за которым следует сетевая ошибка № 6:

Ошибка запроса с сообщением :Ошибка рукопожатия SSL

На данный момент я игнорирую ВСЕ ошибки, поскольку кажется, что это единственное, что работает. Почувствуйте себя грязным.

Буду очень признателен, если кто-нибудь поймет, что я делаю не так!

РЕДАКТИРОВАТЬ:

Изменено на:

QList<QSslError> expectedSslErrors;
expectedSslErrors.append(QSslError::SelfSignedCertificate);
expectedSslErrors.append(QSslError::CertificateUntrusted);
reply->ignoreSslErrors(expectedSslErrors);

Но по-прежнему возникает та же ошибка...

5
задан chikuba 11 April 2012 в 01:31
поделиться