Может попробовать проигнорировать сертификат ssl?
Заголовочный файл:
void sslErrors(QNetworkReply*,const QList<QSslError> &errors);
Конструктор:
connect(&qnam, SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)),
this, SLOT(sslErrors(QNetworkReply*,QList<QSslError>)));
Определение метода:
void HttpWindow::sslErrors(QNetworkReply *reply, const QList<QSslError> &errors)
{
QString errorString;
foreach (const QSslError &error, errors) {
if (!errorString.isEmpty())
errorString += ", ";
errorString += error.errorString();
}
if (QMessageBox::warning(this, tr("HTTP"),
tr("One or more SSL errors has occurred: %1").arg(errorString),
QMessageBox::Ignore | QMessageBox::Abort) == QMessageBox::Ignore) {
reply->ignoreSslErrors();
}
}
Для получения дополнительной информации, пожалуйста, смотрите ваш пример QT HTTP.