From e5bff437f354b2fda47b541ca72b9ea911861205 Mon Sep 17 00:00:00 2001 From: Joshua T Corbin Date: Thu, 8 Jan 2009 18:52:59 -0500 Subject: [PATCH 1/1] Useful error message on certificate error. When the core is compiled with SSL support, but a certificate file is not present or invalid display a verbose warning pointing to the FAQ. --- src/core/sslserver.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/sslserver.cpp b/src/core/sslserver.cpp index 2557f2ff..78adb82b 100644 --- a/src/core/sslserver.cpp +++ b/src/core/sslserver.cpp @@ -35,7 +35,12 @@ SslServer::SslServer(QObject *parent) : QTcpServer(parent) { - setCertificate(quasselDir().absolutePath() + "/quasselCert.pem"); + if (! setCertificate(quasselDir().absolutePath() + "/quasselCert.pem")) { + qWarning() + << "SslServer: Unable to set certificate file\n" + << " Quassel Core will still work, but cannot provide SSL for client connections.\n" + << " Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support."; + } } QTcpSocket *SslServer::nextPendingConnection() { -- 2.20.1