次のコードを使用して、サーバーでHTTPSリクエストを作成しています。
QNetworkRequest request;
//request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
request.setUrl(QUrl("https://www.someurl.com/"));
QNetworkReply *reply = manager->get(request);
すべてが私のテストサーバーで機能しているようですが、defaultConfigurationを設定することをお勧めするか(2行目のコメントを外す)、SSLを使用するときにネットワークAPIがすべてのdefaultConfigurationsを自動的にチェックするかどうかを知りたいですか?また、チェックする場合、カスタム構成を1つ追加した場合も同様に機能しますか?つまり、デフォルト構成のリストにカスタム構成を追加する必要がありますか?例えば:
QSslConfiguration SslConfiguration(QSslConfiguration::defaultConfiguration());
QList<QSslCertificate> certificates = SslConfiguration.caCertificates();
certificates.append(QSslCertificate::fromData(certificate.toAscii(), QSsl::Pem));
SslConfiguration.setCaCertificates(certificates);
request.setSslConfiguration(SslConfiguration);
編集:私はSymbianプラットフォームで作業していることを追加したいと思います。