में एसएसएल हैंडशेक विफल रहा है मैं एसएसएल का उपयोग करने वाली किसी वेब सेवा से कनेक्शन बनाने की कोशिश कर रहा हूं। मैं क्यूएनएक्स आईडीई क्षणों के साथ सी ++ में ब्लैकबेरी 10 के साथ काम कर रहा हूं।बीएस 10 क्यूएनएक्स मोमेंटिक्स आईडीई
यूआरएल:: कनेक्शन है कि मैं क्या करने की कोशिश कर रहा हूँ इस प्रकार है "https: // movilapi ...."
कोड:
networkAccessManager = new QNetworkAccessManager(this);
bool res = connect(networkAccessManager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(requestFinished(QNetworkReply*)));
Q_ASSERT(res);
Q_UNUSED(res);
QNetworkRequest request = QNetworkRequest(QUrl(url));
request.setRawHeader("User-Agent", "bb-phone/20120910");
request.setRawHeader("Content-Type", "application/json");
request.setRawHeader("Content-Length", postDataSize);
QSslConfiguration sslConfig = request.sslConfiguration();
sslConfig.setPeerVerifyMode(QSslSocket::VerifyNone);
sslConfig.setProtocol(QSsl::TlsV1);
request.setSslConfiguration(sslConfig);
networkAccessManager->post(request, outData);
मैं हमेशा एक ही हो रही है कोई फर्क नहीं पड़ता कि मैं किस सेवा तक पहुंचने की कोशिश करता हूं। प्रतिक्रिया है: एसएसएल हाथ मिलाना विफल रही
Wireshark जानकारी:
Protocol Length Info
SSLv2 157 Client Hello
TLSv1 1202 Server Hello, Certificate, Server Hello Done
TLSv1 449 Client Key Exchange
TLSv1 60 Change Cipher Spec
TLSv1 91 Encrypted Handshake Message
TLSv1 97 Change Cipher Spec, Encrypted Handshake Message
TLSv1 605 Application Data
TLSv1 280 Application Data
TLSv1 277 Application Data
TLSv1 121 Application Data
TLSv1 92 Application Data
TLSv1 297 Application Data, Application Data, Application Data, Application Data
TLSv1 77 Encrypted Alert
एन्क्रिप्टेड चेतावनी सामग्री प्रकार 21
सर्वर ciphersuites ग्राहक की समर्थित ciphersuites की सूची में है।
मैं कनेक्शन बनाने के लिए निम्न lib उपयोग कर रहा हूँ: QtNetwork/qnetworkreply.h
मुझे आशा है कि इस नए जानकारी प्रश्न की गुणवत्ता में सुधार।
कृपया मदद करें, मैं सफलता के बिना घंटों की खोज कर रहा हूं।
ने समाप्ति प्रमाणपत्र का कोई भी मौका? –
प्रमाणपत्र समाप्त नहीं हुआ है। धन्यवाद @RodrigoHahn – mariomunera