0

保護されていないサイトを閲覧できますが、「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 のパッケージからのものです。何か案が?

4

1 に答える 1

1

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エラーが発生しましたが、今回はこの投稿で正しい解決策を見つけたと思います:ここから「 Win32OpenSSLv1.0.0a」セットアップを取得しました。ここから「 MicrosoftVisualC++ 2008再頒布可能パッケージ(x86)」を要求し、問題を解決しました。

于 2010-06-22T08:58:40.283 に答える