From b596a6f0719ab67fa69b95523bbd513963f57e27 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 6 Mar 2017 11:27:47 +0100 Subject: [server] Bail out if certificates cannot be created --- src/server/net/certmanager.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/server/net/certmanager.cpp') diff --git a/src/server/net/certmanager.cpp b/src/server/net/certmanager.cpp index 0f885da..a7df6cc 100644 --- a/src/server/net/certmanager.cpp +++ b/src/server/net/certmanager.cpp @@ -23,6 +23,8 @@ #include #include #include +#include +#include #include namespace CertManager @@ -62,6 +64,15 @@ bool getPrivateKeyAndCert(const QString &name, QSslKey &key, QSslCertificate &ce return true; } +void fatal() +{ + QMessageBox::critical(NULL, QCoreApplication::trUtf8("OpenSSL error", "CertManager"), + QCoreApplication::trUtf8("Could not generate certificates for secure connections.\n" + "PVS will not work.\n\n" + "Press OK to quit.", "CertManager")); + qApp->exit(1); +} + static bool loadFiles(QString& keyFile, QString& certFile, QSslKey &key, QSslCertificate &cert) { QFileInfo keyInfo(keyFile); -- cgit v1.2.3-55-g7522