diff options
author | Simon Rettberg | 2017-03-06 11:27:47 +0100 |
---|---|---|
committer | Simon Rettberg | 2017-03-06 11:27:47 +0100 |
commit | b596a6f0719ab67fa69b95523bbd513963f57e27 (patch) | |
tree | addfd9949d666899c238b4ab64a5c373a57bbb11 /src/server/net/certmanager.cpp | |
parent | [client] Periodically bring vnc and lock window to top (diff) | |
download | pvs2-b596a6f0719ab67fa69b95523bbd513963f57e27.tar.gz pvs2-b596a6f0719ab67fa69b95523bbd513963f57e27.tar.xz pvs2-b596a6f0719ab67fa69b95523bbd513963f57e27.zip |
[server] Bail out if certificates cannot be created
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); |