X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.cpp;h=0fd68b16be6cb185924a812f365ac331a4003780;hp=8911cb0e45f1f302cf4fe4747ee20c1411175656;hb=7e18cab1aef55e7720c70319d98fd0c2bce7c160;hpb=d747c2060a17ddc24dcc83d6a7aa87066765c9dc diff --git a/src/core/corenetwork.cpp b/src/core/corenetwork.cpp index 8911cb0e..0fd68b16 100644 --- a/src/core/corenetwork.cpp +++ b/src/core/corenetwork.cpp @@ -163,10 +163,16 @@ void CoreNetwork::connectToIrc(bool reconnecting) { #ifdef HAVE_SSL socket.setProtocol((QSsl::SslProtocol)server.sslVersion); - if(server.useSsl) + if(server.useSsl) { + CoreIdentity *identity = identityPtr(); + if(identity) { + socket.setLocalCertificate(identity->sslCert()); + socket.setPrivateKey(identity->sslKey()); + } socket.connectToHostEncrypted(server.host, server.port); - else + } else { socket.connectToHost(server.host, server.port); + } #else socket.connectToHost(server.host, server.port); #endif