diff -urN cutycapt-0_p20110502.orig//CutyCapt.cpp cutycapt-0_p20110502/CutyCapt.cpp --- cutycapt-0_p20110502.orig//CutyCapt.cpp 2010-06-09 02:12:11.000000000 +0800 +++ cutycapt-0_p20110502/CutyCapt.cpp 2011-07-12 18:28:21.358269002 +0800 @@ -163,6 +163,12 @@ // This is not really nice, but some restructuring work is // needed anyway, so this should not be that bad for now. mPage->setCutyCapt(this); + + // Ignore SSL errors + QNetworkAccessManager* mManager = mPage->networkAccessManager(); + connect(mManager, SIGNAL(sslErrors(QNetworkReply*,QList)), + this, SLOT(handleSslErrors(QNetworkReply*,QList))); + } void @@ -226,6 +232,11 @@ } void +CutyCapt::handleSslErrors(QNetworkReply* reply, QList errors) { + reply->ignoreSslErrors(); +} + +void CutyCapt::saveSnapshot() { QWebFrame *mainFrame = mPage->mainFrame(); QPainter painter; diff -urN cutycapt-0_p20110502.orig//CutyCapt.hpp cutycapt-0_p20110502/CutyCapt.hpp --- cutycapt-0_p20110502.orig//CutyCapt.hpp 2010-06-09 02:12:11.000000000 +0800 +++ cutycapt-0_p20110502/CutyCapt.hpp 2011-07-12 17:44:57.292269001 +0800 @@ -48,6 +48,7 @@ void JavaScriptWindowObjectCleared(); void Timeout(); void Delayed(); + void handleSslErrors(QNetworkReply* reply, QList errors); private: void TryDelayedRender();