PyQt4.QtWebKit.QWebView на Windows7-64bit работает с сайтами SSL? - PullRequest
0 голосов
/ 21 июня 2010

Я могу просматривать незащищенные сайты, но при попытке открыть https один из них приводит к следующим сообщениям:

QSslSocket: cannot call unresolved function SSLv3_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_error_string

После этого что-то внутри qt зависает.Мои установки Windows QT / PyQT взяты из стандартных пакетов Riverbank.Есть идеи?

1 Ответ

1 голос
/ 22 июня 2010

Я нашел рабочее решение в архиве списка рассылки riverbank : игнорировать все ошибки ssl:

    [...]
    self.connect(myWebViewControl.page().networkAccessManager(), 
        SIGNAL("sslErrors (QNetworkReply *, const QList<QSslError> &)"), 
        self.sslErrorHandler)

def sslErrorHandler(self, reply, errorList): 
    reply.ignoreSslErrors()
    print("SSL error ignored") 

ОБНОВЛЕНИЕ : я не знаю почемуно через несколько недель я снова получил эти ошибки ssl, кстати, я думаю, что на этот раз я нашел правильное решение в этом посте : я получил " Win32 OpenSSL v1.0.0a " от здесь и, по запросу, « Microsoft Visual C ++ 2008 распространяемый пакет (x86) » из здесь , и они решили мои проблемы.

...