diff options
Diffstat (limited to 'src/server/net/certmanager.cpp')
-rw-r--r-- | src/server/net/certmanager.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
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 <QDebug> #include <QFileInfo> #include <QSettings> +#include <QMessageBox> +#include <QApplication> #include <cstdlib> 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); |