From 48e47c904842c83e7693680c7cd38775072d42bb Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 23 Sep 2015 09:55:11 -0700 Subject: 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 --- checkcloudconnection.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'checkcloudconnection.h') diff --git a/checkcloudconnection.h b/checkcloudconnection.h index 6c85203ac..58a412797 100644 --- a/checkcloudconnection.h +++ b/checkcloudconnection.h @@ -2,6 +2,8 @@ #define CHECKCLOUDCONNECTION_H #include +#include +#include #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 errorList); }; #endif // CHECKCLOUDCONNECTION_H -- cgit v1.2.3-70-g09d2