aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
Diffstat (limited to 'src/client')
-rw-r--r--src/client/QXmppOutgoingClient.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/QXmppOutgoingClient.cpp b/src/client/QXmppOutgoingClient.cpp
index aef68070..1be26a60 100644
--- a/src/client/QXmppOutgoingClient.cpp
+++ b/src/client/QXmppOutgoingClient.cpp
@@ -25,6 +25,7 @@
#include <QCryptographicHash>
#include <QNetworkProxy>
#include <QSslSocket>
+#include <QSslConfiguration>
#include <QUrl>
#include <QDnsLookup>
@@ -141,8 +142,11 @@ void QXmppOutgoingClientPrivate::connectToHost(const QString &host, quint16 port
q->info(QString("Connecting to %1:%2").arg(host, QString::number(port)));
// override CA certificates if requested
- if (!config.caCertificates().isEmpty())
- q->socket()->setCaCertificates(config.caCertificates());
+ if (!config.caCertificates().isEmpty()) {
+ QSslConfiguration newSslConfig;
+ newSslConfig.setCaCertificates(config.caCertificates());
+ q->socket()->setSslConfiguration(newSslConfig);
+ }
// respect proxy
q->socket()->setProxy(config.networkProxy());