Я использую следующий фрагмент кода, чтобы сделать HTTPS-запросы с сервером.QNetworkRequest и конфигурация SSL по умолчанию
QNetworkRequest request;
//request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
request.setUrl(QUrl("https://www.someurl.com/"));
QNetworkReply *reply = manager->get(request);
Все, кажется, работает с моим тестовым сервером, но я хотел бы знать, если это рекомендуется установить defaultConfiguration (раскомментируйте вторую линию) или же сеть API автоматически проверять все defaultConfigurations при использовании SSL? И если он проверяет, делает ли это также, если я добавлю одну настраиваемую конфигурацию? Я имею в виду, нужно ли добавлять настраиваемую конфигурацию в список настроек по умолчанию? Например:
QSslConfiguration SslConfiguration(QSslConfiguration::defaultConfiguration());
QList<QSslCertificate> certificates = SslConfiguration.caCertificates();
certificates.append(QSslCertificate::fromData(certificate.toAscii(), QSsl::Pem));
SslConfiguration.setCaCertificates(certificates);
request.setSslConfiguration(SslConfiguration);
Редактировать: Я хотел бы добавить, что я работаю на платформе Symbian.