mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Windows XP doesn't contain a valid CA for our cloud certificate
This is the authentication check and cloud server availability check which are different from the one git does. The mechanism for overriding things is different from there, but this should work just as well. We intercept the SslErrors signal and if we get the known good hash for our certificate, we simply call it good. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
03b2674a13
commit
48e47c9048
3 changed files with 56 additions and 10 deletions
|
@ -2,6 +2,8 @@
|
|||
#define CHECKCLOUDCONNECTION_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QNetworkReply>
|
||||
#include <QSsl>
|
||||
|
||||
#include "checkcloudconnection.h"
|
||||
|
||||
|
@ -9,7 +11,12 @@ class CheckCloudConnection : public QObject {
|
|||
Q_OBJECT
|
||||
public:
|
||||
CheckCloudConnection(QObject *parent = 0);
|
||||
static bool checkServer();
|
||||
bool checkServer();
|
||||
private:
|
||||
QNetworkReply *reply;
|
||||
private
|
||||
slots:
|
||||
void sslErrors(QList<QSslError> errorList);
|
||||
};
|
||||
|
||||
#endif // CHECKCLOUDCONNECTION_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue