SSLを使用するWebサービスに接続しようとしています。私はQNX IDE Momenticsを使ってC++でBlackberry 10を使っています。次のように私がやろうとしているという接続は次のとおりです。BB10 QNX Momentics IDEでSSLハンドシェイクが失敗しました
URL: "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);
私はいつも同じことを取得しています私が到達しようとするサービスに関係なくエラー。応答は次のとおりです。 SSLハンドシェークが
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の
サーバの暗号群であるが、クライアントのサポートされている暗号スイートのリストです。
私は接続を行うために、次のlibを使用しています:QtNetwork/qnetworkreply.h
私は、この新しい情報は、質問の品質を向上させる願っています。
助けてください、私は何時間も成功していませんでした。
期限切れの証明書の任意のチャンス? –
証明書は有効期限切れではありません。ありがとう@RodrigoHahn – mariomunera