2015-11-09 2 views
0

Я разрабатываю мобильное приложение BlackBerry 10 с помощью Momentics IDE 2.1.2 (собственный SDK).Как сделать запрос HTTPS на получение/отправку?

Мне нужно получить доступ к странице https, использующей шифрование TLS v1.2, и не разрешать SSL v3. Как я могу получить доступ к этому с помощью QNetworkRequest, QNetworkAccessManager?

Наиболее удачная попытка была установлена ​​конфигурация TLS по умолчанию QNetworkRequest:

QNetworkAccessManager* netManager; 

QNetworkRequest request; 

QSslConfiguration config(QSslConfiguration::defaultConfiguration()); 
config.setProtocol(QSsl::TlsV1SslV3); 

request.setSslConfiguration(config); 

request.setRawHeader("User-Agent", userAgent.toUtf8()); // userAgent -> QString type 
request.setUrl(url); // url -> QUrl type 

netManager->get(request); 

Для HTTP это работает отлично, но когда дело доходит до HTTPS он ничего не возвращает.

ответ

0

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

QSslConfiguration sslconf; 
sslconf.setPeerVerifyMode(QSslSocket::VerifyNone); 
request.setSslConfiguration(sslconf); 
Смежные вопросы