我有一个Qt应用程序,我在Windows 7 x64 SP1下使用Qt 4.8.1进行部署,但是使用32位进行编译。该应用程序使用QNetworkAccessManager
,QNetworkRequest
和QNetworkReply
通过HTTPS与服务器进行通信。我已经在五台不同的机器上成功测试了这种连接。在第六台机器上,我使用QNetworkReply::NetworkError UnknownNetworkError
在连接失败时对此进行了测试。该机器可以在Web浏览器中转到URL,并且通信正常。此外,我能够在同一网络上使用不同的计算机,并成功与我的应用程序建立连接。有没有人有任何想法可能导致这种行为?另外,我在Qt版本4.7.4以及4.8.1中看到了这种行为。
答案 0 :(得分:1)
这是一个SSL问题。显然Qt需要OpenSSL dll。一旦我把那些东西都搞好了。